Vulkan-Hpp
vk::Device Class Reference

#include <vulkan_handles.hpp>

Public Types

using CType = VkDevice
 
using NativeType = VkDevice
 

Public Member Functions

VULKAN_HPP_CONSTEXPR Device ()=default
 
VULKAN_HPP_CONSTEXPR Device (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
 Device (VkDevice device) VULKAN_HPP_NOEXCEPT
 
Deviceoperator= (VkDevice device) VULKAN_HPP_NOEXCEPT
 
Deviceoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (Device const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (Device const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (Device const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction getProcAddr (const char *pName, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction getProcAddr (const std::string &name, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, vk::Queue *pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Queue getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type waitIdle (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result allocateMemory (const vk::MemoryAllocateInfo *pAllocateInfo, const vk::AllocationCallbacks *pAllocator, vk::DeviceMemory *pMemory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DeviceMemory >::type allocateMemory (const vk::MemoryAllocateInfo &allocateInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DeviceMemory, Dispatch > >::type allocateMemoryUnique (const vk::MemoryAllocateInfo &allocateInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeMemory (vk::DeviceMemory memory, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeMemory (vk::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() free (vk::DeviceMemory memory, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() free (vk::DeviceMemory memory, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result mapMemory (vk::DeviceMemory memory, vk::DeviceSize offset, vk::DeviceSize size, vk::MemoryMapFlags flags, void **ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< void * >::type mapMemory (vk::DeviceMemory memory, vk::DeviceSize offset, vk::DeviceSize size, vk::MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void unmapMemory (vk::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result flushMappedMemoryRanges (uint32_t memoryRangeCount, const vk::MappedMemoryRange *pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type flushMappedMemoryRanges (vk::ArrayProxy< const vk::MappedMemoryRange > const &memoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result invalidateMappedMemoryRanges (uint32_t memoryRangeCount, const vk::MappedMemoryRange *pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type invalidateMappedMemoryRanges (vk::ArrayProxy< const vk::MappedMemoryRange > const &memoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMemoryCommitment (vk::DeviceMemory memory, vk::DeviceSize *pCommittedMemoryInBytes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DeviceSize getMemoryCommitment (vk::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory (vk::Buffer buffer, vk::DeviceMemory memory, vk::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory (vk::Image image, vk::DeviceMemory memory, vk::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements (vk::Buffer buffer, vk::MemoryRequirements *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements getBufferMemoryRequirements (vk::Buffer buffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements (vk::Image image, vk::MemoryRequirements *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements getImageMemoryRequirements (vk::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements (vk::Image image, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirementsAllocator = std::allocator<vk::SparseImageMemoryRequirements>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements (vk::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageMemoryRequirementsAllocator = std::allocator<vk::SparseImageMemoryRequirements>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirementsAllocator::value_type, vk::SparseImageMemoryRequirements >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements (vk::Image image, SparseImageMemoryRequirementsAllocator &sparseImageMemoryRequirementsAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createFence (const vk::FenceCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::Fence >::type createFence (const vk::FenceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Fence, Dispatch > >::type createFenceUnique (const vk::FenceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFence (vk::Fence fence, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFence (vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Fence fence, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Fence fence, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result resetFences (uint32_t fenceCount, const vk::Fence *pFences, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type resetFences (vk::ArrayProxy< const vk::Fence > const &fences, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result getFenceStatus (vk::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result waitForFences (uint32_t fenceCount, const vk::Fence *pFences, vk::Bool32 waitAll, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result waitForFences (vk::ArrayProxy< const vk::Fence > const &fences, vk::Bool32 waitAll, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createSemaphore (const vk::SemaphoreCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Semaphore *pSemaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::Semaphore >::type createSemaphore (const vk::SemaphoreCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Semaphore, Dispatch > >::type createSemaphoreUnique (const vk::SemaphoreCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySemaphore (vk::Semaphore semaphore, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySemaphore (vk::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Semaphore semaphore, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Semaphore semaphore, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createEvent (const vk::EventCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Event *pEvent, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::Event >::type createEvent (const vk::EventCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Event, Dispatch > >::type createEventUnique (const vk::EventCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyEvent (vk::Event event, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyEvent (vk::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Event event, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Event event, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result getEventStatus (vk::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setEvent (vk::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type resetEvent (vk::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createQueryPool (const vk::QueryPoolCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::QueryPool *pQueryPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::QueryPool >::type createQueryPool (const vk::QueryPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::QueryPool, Dispatch > >::type createQueryPoolUnique (const vk::QueryPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyQueryPool (vk::QueryPool queryPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyQueryPool (vk::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::QueryPool queryPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::QueryPool queryPool, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getQueryPoolResults (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, vk::DeviceSize stride, vk::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< DataType, DataTypeAllocator > > getQueryPoolResults (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, vk::DeviceSize stride, vk::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< DataType > getQueryPoolResult (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, vk::DeviceSize stride, vk::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createBuffer (const vk::BufferCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Buffer *pBuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::Buffer >::type createBuffer (const vk::BufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Buffer, Dispatch > >::type createBufferUnique (const vk::BufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBuffer (vk::Buffer buffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBuffer (vk::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Buffer buffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Buffer buffer, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createBufferView (const vk::BufferViewCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::BufferView *pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::BufferView >::type createBufferView (const vk::BufferViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::BufferView, Dispatch > >::type createBufferViewUnique (const vk::BufferViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBufferView (vk::BufferView bufferView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBufferView (vk::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::BufferView bufferView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::BufferView bufferView, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createImage (const vk::ImageCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Image *pImage, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::Image >::type createImage (const vk::ImageCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Image, Dispatch > >::type createImageUnique (const vk::ImageCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImage (vk::Image image, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImage (vk::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Image image, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Image image, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayout (vk::Image image, const vk::ImageSubresource *pSubresource, vk::SubresourceLayout *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::SubresourceLayout getImageSubresourceLayout (vk::Image image, const vk::ImageSubresource &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createImageView (const vk::ImageViewCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::ImageView *pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::ImageView >::type createImageView (const vk::ImageViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::ImageView, Dispatch > >::type createImageViewUnique (const vk::ImageViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImageView (vk::ImageView imageView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImageView (vk::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ImageView imageView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ImageView imageView, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createShaderModule (const vk::ShaderModuleCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::ShaderModule *pShaderModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::ShaderModule >::type createShaderModule (const vk::ShaderModuleCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::ShaderModule, Dispatch > >::type createShaderModuleUnique (const vk::ShaderModuleCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyShaderModule (vk::ShaderModule shaderModule, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyShaderModule (vk::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ShaderModule shaderModule, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ShaderModule shaderModule, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createPipelineCache (const vk::PipelineCacheCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PipelineCache *pPipelineCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::PipelineCache >::type createPipelineCache (const vk::PipelineCacheCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PipelineCache, Dispatch > >::type createPipelineCacheUnique (const vk::PipelineCacheCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineCache (vk::PipelineCache pipelineCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineCache (vk::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineCache pipelineCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineCache pipelineCache, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPipelineCacheData (vk::PipelineCache pipelineCache, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getPipelineCacheData (vk::PipelineCache pipelineCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getPipelineCacheData (vk::PipelineCache pipelineCache, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result mergePipelineCaches (vk::PipelineCache dstCache, uint32_t srcCacheCount, const vk::PipelineCache *pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type mergePipelineCaches (vk::PipelineCache dstCache, vk::ArrayProxy< const vk::PipelineCache > const &srcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createGraphicsPipelines (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::GraphicsPipelineCreateInfo *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createGraphicsPipelines (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createGraphicsPipelines (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< vk::PipelinecreateGraphicsPipeline (vk::PipelineCache pipelineCache, const vk::GraphicsPipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createGraphicsPipelineUnique (vk::PipelineCache pipelineCache, const vk::GraphicsPipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createComputePipelines (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::ComputePipelineCreateInfo *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createComputePipelines (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createComputePipelines (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< vk::PipelinecreateComputePipeline (vk::PipelineCache pipelineCache, const vk::ComputePipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createComputePipelineUnique (vk::PipelineCache pipelineCache, const vk::ComputePipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipeline (vk::Pipeline pipeline, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipeline (vk::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Pipeline pipeline, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Pipeline pipeline, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createPipelineLayout (const vk::PipelineLayoutCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PipelineLayout *pPipelineLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::PipelineLayout >::type createPipelineLayout (const vk::PipelineLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PipelineLayout, Dispatch > >::type createPipelineLayoutUnique (const vk::PipelineLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineLayout (vk::PipelineLayout pipelineLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineLayout (vk::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineLayout pipelineLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineLayout pipelineLayout, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createSampler (const vk::SamplerCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Sampler *pSampler, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::Sampler >::type createSampler (const vk::SamplerCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Sampler, Dispatch > >::type createSamplerUnique (const vk::SamplerCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySampler (vk::Sampler sampler, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySampler (vk::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Sampler sampler, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Sampler sampler, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDescriptorSetLayout (const vk::DescriptorSetLayoutCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorSetLayout *pSetLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DescriptorSetLayout >::type createDescriptorSetLayout (const vk::DescriptorSetLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DescriptorSetLayout, Dispatch > >::type createDescriptorSetLayoutUnique (const vk::DescriptorSetLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorSetLayout (vk::DescriptorSetLayout descriptorSetLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorSetLayout (vk::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorSetLayout descriptorSetLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorSetLayout descriptorSetLayout, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDescriptorPool (const vk::DescriptorPoolCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorPool *pDescriptorPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DescriptorPool >::type createDescriptorPool (const vk::DescriptorPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DescriptorPool, Dispatch > >::type createDescriptorPoolUnique (const vk::DescriptorPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorPool (vk::DescriptorPool descriptorPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorPool (vk::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorPool descriptorPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorPool descriptorPool, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetDescriptorPool (vk::DescriptorPool descriptorPool, vk::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result allocateDescriptorSets (const vk::DescriptorSetAllocateInfo *pAllocateInfo, vk::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DescriptorSetAllocator = std::allocator<vk::DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets (const vk::DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DescriptorSetAllocator = std::allocator<vk::DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename DescriptorSetAllocator::value_type, vk::DescriptorSet >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets (const vk::DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator = std::allocator<UniqueHandle<vk::DescriptorSet, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique (const vk::DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator = std::allocator<UniqueHandle<vk::DescriptorSet, Dispatch>>, typename std::enable_if< std::is_same< typename DescriptorSetAllocator::value_type, UniqueHandle< vk::DescriptorSet, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique (const vk::DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result freeDescriptorSets (vk::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const vk::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeDescriptorSets (vk::DescriptorPool descriptorPool, vk::ArrayProxy< const vk::DescriptorSet > const &descriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result() free (vk::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const vk::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() free (vk::DescriptorPool descriptorPool, vk::ArrayProxy< const vk::DescriptorSet > const &descriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSets (uint32_t descriptorWriteCount, const vk::WriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const vk::CopyDescriptorSet *pDescriptorCopies, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSets (vk::ArrayProxy< const vk::WriteDescriptorSet > const &descriptorWrites, vk::ArrayProxy< const vk::CopyDescriptorSet > const &descriptorCopies, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createFramebuffer (const vk::FramebufferCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Framebuffer *pFramebuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::Framebuffer >::type createFramebuffer (const vk::FramebufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Framebuffer, Dispatch > >::type createFramebufferUnique (const vk::FramebufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFramebuffer (vk::Framebuffer framebuffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFramebuffer (vk::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Framebuffer framebuffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Framebuffer framebuffer, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createRenderPass (const vk::RenderPassCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::RenderPass >::type createRenderPass (const vk::RenderPassCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::RenderPass, Dispatch > >::type createRenderPassUnique (const vk::RenderPassCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyRenderPass (vk::RenderPass renderPass, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyRenderPass (vk::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::RenderPass renderPass, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::RenderPass renderPass, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getRenderAreaGranularity (vk::RenderPass renderPass, vk::Extent2D *pGranularity, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Extent2D getRenderAreaGranularity (vk::RenderPass renderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createCommandPool (const vk::CommandPoolCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CommandPool *pCommandPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::CommandPool >::type createCommandPool (const vk::CommandPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::CommandPool, Dispatch > >::type createCommandPoolUnique (const vk::CommandPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCommandPool (vk::CommandPool commandPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCommandPool (vk::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CommandPool commandPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CommandPool commandPool, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type resetCommandPool (vk::CommandPool commandPool, vk::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result allocateCommandBuffers (const vk::CommandBufferAllocateInfo *pAllocateInfo, vk::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename CommandBufferAllocator = std::allocator<vk::CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers (const vk::CommandBufferAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename CommandBufferAllocator = std::allocator<vk::CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename CommandBufferAllocator::value_type, vk::CommandBuffer >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers (const vk::CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator = std::allocator<UniqueHandle<vk::CommandBuffer, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique (const vk::CommandBufferAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator = std::allocator<UniqueHandle<vk::CommandBuffer, Dispatch>>, typename std::enable_if< std::is_same< typename CommandBufferAllocator::value_type, UniqueHandle< vk::CommandBuffer, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique (const vk::CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeCommandBuffers (vk::CommandPool commandPool, uint32_t commandBufferCount, const vk::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeCommandBuffers (vk::CommandPool commandPool, vk::ArrayProxy< const vk::CommandBuffer > const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() free (vk::CommandPool commandPool, uint32_t commandBufferCount, const vk::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() free (vk::CommandPool commandPool, vk::ArrayProxy< const vk::CommandBuffer > const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindBufferMemory2 (uint32_t bindInfoCount, const vk::BindBufferMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory2 (vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindImageMemory2 (uint32_t bindInfoCount, const vk::BindImageMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory2 (vk::ArrayProxy< const vk::BindImageMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, vk::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements2 (const vk::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2 (const vk::ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2 (const vk::ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void trimCommandPool (vk::CommandPool commandPool, vk::CommandPoolTrimFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueue2 (const vk::DeviceQueueInfo2 *pQueueInfo, vk::Queue *pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Queue getQueue2 (const vk::DeviceQueueInfo2 &queueInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversion (const vk::SamplerYcbcrConversionCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::SamplerYcbcrConversion >::type createSamplerYcbcrConversion (const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionUnique (const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversion (vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversion (vk::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SamplerYcbcrConversion ycbcrConversion, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplate (const vk::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplate (const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateUnique (const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplate (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplate (vk::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplate (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplate (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo *pCreateInfo, vk::DescriptorSetLayoutSupport *pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createRenderPass2 (const vk::RenderPassCreateInfo2 *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::RenderPass >::type createRenderPass2 (const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::RenderPass, Dispatch > >::type createRenderPass2Unique (const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetQueryPool (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSemaphoreCounterValue (vk::Semaphore semaphore, uint64_t *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< uint64_t >::type getSemaphoreCounterValue (vk::Semaphore semaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result waitSemaphores (const vk::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result waitSemaphores (const vk::SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result signalSemaphore (const vk::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type signalSemaphore (const vk::SemaphoreSignalInfo &signalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddress (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getBufferAddress (const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddress (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddress (const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddress (const vk::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddress (const vk::DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createPrivateDataSlot (const vk::PrivateDataSlotCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PrivateDataSlot *pPrivateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::PrivateDataSlot >::type createPrivateDataSlot (const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PrivateDataSlot, Dispatch > >::type createPrivateDataSlotUnique (const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPrivateDataSlot (vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPrivateDataSlot (vk::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PrivateDataSlot privateDataSlot, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type setPrivateData (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getPrivateData (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD uint64_t getPrivateData (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements (const vk::DeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements (const vk::DeviceImageMemoryRequirements &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createSwapchainKHR (const vk::SwapchainCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SwapchainKHR *pSwapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::SwapchainKHR >::type createSwapchainKHR (const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SwapchainKHR, Dispatch > >::type createSwapchainKHRUnique (const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySwapchainKHR (vk::SwapchainKHR swapchain, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySwapchainKHR (vk::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SwapchainKHR swapchain, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SwapchainKHR swapchain, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSwapchainImagesKHR (vk::SwapchainKHR swapchain, uint32_t *pSwapchainImageCount, vk::Image *pSwapchainImages, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename ImageAllocator = std::allocator<vk::Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::Image, ImageAllocator > >::type getSwapchainImagesKHR (vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename ImageAllocator = std::allocator<vk::Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename ImageAllocator::value_type, vk::Image >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::Image, ImageAllocator > >::type getSwapchainImagesKHR (vk::SwapchainKHR swapchain, ImageAllocator &imageAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result acquireNextImageKHR (vk::SwapchainKHR swapchain, uint64_t timeout, vk::Semaphore semaphore, vk::Fence fence, uint32_t *pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< uint32_t > acquireNextImageKHR (vk::SwapchainKHR swapchain, uint64_t timeout, vk::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getGroupPresentCapabilitiesKHR (vk::DeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DeviceGroupPresentCapabilitiesKHR >::type getGroupPresentCapabilitiesKHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModesKHR (vk::SurfaceKHR surface, vk::DeviceGroupPresentModeFlagsKHR *pModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DeviceGroupPresentModeFlagsKHR >::type getGroupSurfacePresentModesKHR (vk::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result acquireNextImage2KHR (const vk::AcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< uint32_t > acquireNextImage2KHR (const vk::AcquireNextImageInfoKHR &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createSharedSwapchainsKHR (uint32_t swapchainCount, const vk::SwapchainCreateInfoKHR *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::SwapchainKHR *pSwapchains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SwapchainKHRAllocator = std::allocator<vk::SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR (vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SwapchainKHRAllocator = std::allocator<vk::SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SwapchainKHRAllocator::value_type, vk::SwapchainKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR (vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::SwapchainKHR >::type createSharedSwapchainKHR (const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename SwapchainKHRAllocator = std::allocator<UniqueHandle<vk::SwapchainKHR, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique (vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename SwapchainKHRAllocator = std::allocator<UniqueHandle<vk::SwapchainKHR, Dispatch>>, typename std::enable_if< std::is_same< typename SwapchainKHRAllocator::value_type, UniqueHandle< vk::SwapchainKHR, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique (vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SwapchainKHR, Dispatch > >::type createSharedSwapchainKHRUnique (const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result debugMarkerSetObjectTagEXT (const vk::DebugMarkerObjectTagInfoEXT *pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type debugMarkerSetObjectTagEXT (const vk::DebugMarkerObjectTagInfoEXT &tagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result debugMarkerSetObjectNameEXT (const vk::DebugMarkerObjectNameInfoEXT *pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type debugMarkerSetObjectNameEXT (const vk::DebugMarkerObjectNameInfoEXT &nameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createVideoSessionKHR (const vk::VideoSessionCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::VideoSessionKHR *pVideoSession, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::VideoSessionKHR >::type createVideoSessionKHR (const vk::VideoSessionCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::VideoSessionKHR, Dispatch > >::type createVideoSessionKHRUnique (const vk::VideoSessionCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyVideoSessionKHR (vk::VideoSessionKHR videoSession, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyVideoSessionKHR (vk::VideoSessionKHR videoSession VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::VideoSessionKHR videoSession, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::VideoSessionKHR videoSession, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getVideoSessionMemoryRequirementsKHR (vk::VideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, vk::VideoSessionMemoryRequirementsKHR *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<vk::VideoSessionMemoryRequirementsKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator > >::type getVideoSessionMemoryRequirementsKHR (vk::VideoSessionKHR videoSession, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<vk::VideoSessionMemoryRequirementsKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename VideoSessionMemoryRequirementsKHRAllocator::value_type, vk::VideoSessionMemoryRequirementsKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator > >::type getVideoSessionMemoryRequirementsKHR (vk::VideoSessionKHR videoSession, VideoSessionMemoryRequirementsKHRAllocator &videoSessionMemoryRequirementsKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindVideoSessionMemoryKHR (vk::VideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const vk::BindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindVideoSessionMemoryKHR (vk::VideoSessionKHR videoSession, vk::ArrayProxy< const vk::BindVideoSessionMemoryInfoKHR > const &bindSessionMemoryInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createVideoSessionParametersKHR (const vk::VideoSessionParametersCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::VideoSessionParametersKHR *pVideoSessionParameters, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::VideoSessionParametersKHR >::type createVideoSessionParametersKHR (const vk::VideoSessionParametersCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::VideoSessionParametersKHR, Dispatch > >::type createVideoSessionParametersKHRUnique (const vk::VideoSessionParametersCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result updateVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, const vk::VideoSessionParametersUpdateInfoKHR *pUpdateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type updateVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, const vk::VideoSessionParametersUpdateInfoKHR &updateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::VideoSessionParametersKHR videoSessionParameters, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::VideoSessionParametersKHR videoSessionParameters, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createCuModuleNVX (const vk::CuModuleCreateInfoNVX *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CuModuleNVX *pModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::CuModuleNVX >::type createCuModuleNVX (const vk::CuModuleCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::CuModuleNVX, Dispatch > >::type createCuModuleNVXUnique (const vk::CuModuleCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createCuFunctionNVX (const vk::CuFunctionCreateInfoNVX *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CuFunctionNVX *pFunction, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::CuFunctionNVX >::type createCuFunctionNVX (const vk::CuFunctionCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::CuFunctionNVX, Dispatch > >::type createCuFunctionNVXUnique (const vk::CuFunctionCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCuModuleNVX (vk::CuModuleNVX module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCuModuleNVX (vk::CuModuleNVX module, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CuModuleNVX module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CuModuleNVX module, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCuFunctionNVX (vk::CuFunctionNVX function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCuFunctionNVX (vk::CuFunctionNVX function, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CuFunctionNVX function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CuFunctionNVX function, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t getImageViewHandleNVX (const vk::ImageViewHandleInfoNVX *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t getImageViewHandleNVX (const vk::ImageViewHandleInfoNVX &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getImageViewAddressNVX (vk::ImageView imageView, vk::ImageViewAddressPropertiesNVX *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::ImageViewAddressPropertiesNVX >::type getImageViewAddressNVX (vk::ImageView imageView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getShaderInfoAMD (vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderInfoAMD (vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderInfoAMD (vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, vk::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void trimCommandPoolKHR (vk::CommandPool commandPool, vk::CommandPoolTrimFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getMemoryFdKHR (const vk::MemoryGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< int >::type getMemoryFdKHR (const vk::MemoryGetFdInfoKHR &getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getMemoryFdPropertiesKHR (vk::ExternalMemoryHandleTypeFlagBits handleType, int fd, vk::MemoryFdPropertiesKHR *pMemoryFdProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::MemoryFdPropertiesKHR >::type getMemoryFdPropertiesKHR (vk::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result importSemaphoreFdKHR (const vk::ImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type importSemaphoreFdKHR (const vk::ImportSemaphoreFdInfoKHR &importSemaphoreFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSemaphoreFdKHR (const vk::SemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< int >::type getSemaphoreFdKHR (const vk::SemaphoreGetFdInfoKHR &getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplateKHR (const vk::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplateKHR (const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateKHRUnique (const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplateKHR (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplateKHR (vk::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplateKHR (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplateKHR (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result displayPowerControlEXT (vk::DisplayKHR display, const vk::DisplayPowerInfoEXT *pDisplayPowerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type displayPowerControlEXT (vk::DisplayKHR display, const vk::DisplayPowerInfoEXT &displayPowerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result registerEventEXT (const vk::DeviceEventInfoEXT *pDeviceEventInfo, const vk::AllocationCallbacks *pAllocator, vk::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::Fence >::type registerEventEXT (const vk::DeviceEventInfoEXT &deviceEventInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Fence, Dispatch > >::type registerEventEXTUnique (const vk::DeviceEventInfoEXT &deviceEventInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result registerDisplayEventEXT (vk::DisplayKHR display, const vk::DisplayEventInfoEXT *pDisplayEventInfo, const vk::AllocationCallbacks *pAllocator, vk::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::Fence >::type registerDisplayEventEXT (vk::DisplayKHR display, const vk::DisplayEventInfoEXT &displayEventInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Fence, Dispatch > >::type registerDisplayEventEXTUnique (vk::DisplayKHR display, const vk::DisplayEventInfoEXT &displayEventInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSwapchainCounterEXT (vk::SwapchainKHR swapchain, vk::SurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< uint64_t >::type getSwapchainCounterEXT (vk::SwapchainKHR swapchain, vk::SurfaceCounterFlagBitsEXT counter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getRefreshCycleDurationGOOGLE (vk::SwapchainKHR swapchain, vk::RefreshCycleDurationGOOGLE *pDisplayTimingProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::RefreshCycleDurationGOOGLE >::type getRefreshCycleDurationGOOGLE (vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPastPresentationTimingGOOGLE (vk::SwapchainKHR swapchain, uint32_t *pPresentationTimingCount, vk::PastPresentationTimingGOOGLE *pPresentationTimings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PastPresentationTimingGOOGLEAllocator = std::allocator<vk::PastPresentationTimingGOOGLE>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator > >::type getPastPresentationTimingGOOGLE (vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PastPresentationTimingGOOGLEAllocator = std::allocator<vk::PastPresentationTimingGOOGLE>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PastPresentationTimingGOOGLEAllocator::value_type, vk::PastPresentationTimingGOOGLE >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator > >::type getPastPresentationTimingGOOGLE (vk::SwapchainKHR swapchain, PastPresentationTimingGOOGLEAllocator &pastPresentationTimingGOOGLEAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setHdrMetadataEXT (uint32_t swapchainCount, const vk::SwapchainKHR *pSwapchains, const vk::HdrMetadataEXT *pMetadata, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setHdrMetadataEXT (vk::ArrayProxy< const vk::SwapchainKHR > const &swapchains, vk::ArrayProxy< const vk::HdrMetadataEXT > const &metadata, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createRenderPass2KHR (const vk::RenderPassCreateInfo2 *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::RenderPass >::type createRenderPass2KHR (const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::RenderPass, Dispatch > >::type createRenderPass2KHRUnique (const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result getSwapchainStatusKHR (vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result importFenceFdKHR (const vk::ImportFenceFdInfoKHR *pImportFenceFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type importFenceFdKHR (const vk::ImportFenceFdInfoKHR &importFenceFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getFenceFdKHR (const vk::FenceGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< int >::type getFenceFdKHR (const vk::FenceGetFdInfoKHR &getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result acquireProfilingLockKHR (const vk::AcquireProfilingLockInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type acquireProfilingLockKHR (const vk::AcquireProfilingLockInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void releaseProfilingLockKHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result setDebugUtilsObjectNameEXT (const vk::DebugUtilsObjectNameInfoEXT *pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setDebugUtilsObjectNameEXT (const vk::DebugUtilsObjectNameInfoEXT &nameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result setDebugUtilsObjectTagEXT (const vk::DebugUtilsObjectTagInfoEXT *pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setDebugUtilsObjectTagEXT (const vk::DebugUtilsObjectTagInfoEXT &tagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createExecutionGraphPipelinesAMDX (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::ExecutionGraphPipelineCreateInfoAMDX *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createExecutionGraphPipelinesAMDX (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createExecutionGraphPipelinesAMDX (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< vk::PipelinecreateExecutionGraphPipelineAMDX (vk::PipelineCache pipelineCache, const vk::ExecutionGraphPipelineCreateInfoAMDX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createExecutionGraphPipelinesAMDXUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createExecutionGraphPipelinesAMDXUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createExecutionGraphPipelineAMDXUnique (vk::PipelineCache pipelineCache, const vk::ExecutionGraphPipelineCreateInfoAMDX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getExecutionGraphPipelineScratchSizeAMDX (vk::Pipeline executionGraph, vk::ExecutionGraphPipelineScratchSizeAMDX *pSizeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::ExecutionGraphPipelineScratchSizeAMDX >::type getExecutionGraphPipelineScratchSizeAMDX (vk::Pipeline executionGraph, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getExecutionGraphPipelineNodeIndexAMDX (vk::Pipeline executionGraph, const vk::PipelineShaderStageNodeCreateInfoAMDX *pNodeInfo, uint32_t *pNodeIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< uint32_t >::type getExecutionGraphPipelineNodeIndexAMDX (vk::Pipeline executionGraph, const vk::PipelineShaderStageNodeCreateInfoAMDX &nodeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements2KHR (const vk::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR (const vk::ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR (const vk::ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createAccelerationStructureKHR (const vk::AccelerationStructureCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::AccelerationStructureKHR *pAccelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::AccelerationStructureKHR >::type createAccelerationStructureKHR (const vk::AccelerationStructureCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::AccelerationStructureKHR, Dispatch > >::type createAccelerationStructureKHRUnique (const vk::AccelerationStructureCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureKHR (vk::AccelerationStructureKHR accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureKHR (vk::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::AccelerationStructureKHR accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::AccelerationStructureKHR accelerationStructure, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result buildAccelerationStructuresKHR (vk::DeferredOperationKHR deferredOperation, uint32_t infoCount, const vk::AccelerationStructureBuildGeometryInfoKHR *pInfos, const vk::AccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result buildAccelerationStructuresKHR (vk::DeferredOperationKHR deferredOperation, vk::ArrayProxy< const vk::AccelerationStructureBuildGeometryInfoKHR > const &infos, vk::ArrayProxy< const vk::AccelerationStructureBuildRangeInfoKHR *const > const &pBuildRangeInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result copyAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureToMemoryInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result copyAccelerationStructureToMemoryKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureToMemoryInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result copyMemoryToAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToAccelerationStructureInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result writeAccelerationStructuresPropertiesKHR (uint32_t accelerationStructureCount, const vk::AccelerationStructureKHR *pAccelerationStructures, vk::QueryType queryType, size_t dataSize, void *pData, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type writeAccelerationStructuresPropertiesKHR (vk::ArrayProxy< const vk::AccelerationStructureKHR > const &accelerationStructures, vk::QueryType queryType, size_t dataSize, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type writeAccelerationStructuresPropertyKHR (vk::ArrayProxy< const vk::AccelerationStructureKHR > const &accelerationStructures, vk::QueryType queryType, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getAccelerationStructureAddressKHR (const vk::AccelerationStructureDeviceAddressInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getAccelerationStructureAddressKHR (const vk::AccelerationStructureDeviceAddressInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getAccelerationStructureCompatibilityKHR (const vk::AccelerationStructureVersionInfoKHR *pVersionInfo, vk::AccelerationStructureCompatibilityKHR *pCompatibility, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::AccelerationStructureCompatibilityKHR getAccelerationStructureCompatibilityKHR (const vk::AccelerationStructureVersionInfoKHR &versionInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getAccelerationStructureBuildSizesKHR (vk::AccelerationStructureBuildTypeKHR buildType, const vk::AccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, vk::AccelerationStructureBuildSizesInfoKHR *pSizeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::AccelerationStructureBuildSizesInfoKHR getAccelerationStructureBuildSizesKHR (vk::AccelerationStructureBuildTypeKHR buildType, const vk::AccelerationStructureBuildGeometryInfoKHR &buildInfo, vk::ArrayProxy< const uint32_t > const &maxPrimitiveCounts VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createRayTracingPipelinesKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::RayTracingPipelineCreateInfoKHR *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< vk::PipelinecreateRayTracingPipelineKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesKHRUnique (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesKHRUnique (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createRayTracingPipelineKHRUnique (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getRayTracingShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getRayTracingShaderGroupHandleKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getRayTracingCaptureReplayShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getRayTracingCaptureReplayShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getRayTracingCaptureReplayShaderGroupHandleKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceSize getRayTracingShaderGroupStackSizeKHR (vk::Pipeline pipeline, uint32_t group, vk::ShaderGroupShaderKHR groupShader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversionKHR (const vk::SamplerYcbcrConversionCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::SamplerYcbcrConversion >::type createSamplerYcbcrConversionKHR (const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionKHRUnique (const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversionKHR (vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversionKHR (vk::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindBufferMemory2KHR (uint32_t bindInfoCount, const vk::BindBufferMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory2KHR (vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindImageMemory2KHR (uint32_t bindInfoCount, const vk::BindImageMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory2KHR (vk::ArrayProxy< const vk::BindImageMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getImageDrmFormatModifierPropertiesEXT (vk::Image image, vk::ImageDrmFormatModifierPropertiesEXT *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::ImageDrmFormatModifierPropertiesEXT >::type getImageDrmFormatModifierPropertiesEXT (vk::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createValidationCacheEXT (const vk::ValidationCacheCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::ValidationCacheEXT *pValidationCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::ValidationCacheEXT >::type createValidationCacheEXT (const vk::ValidationCacheCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::ValidationCacheEXT, Dispatch > >::type createValidationCacheEXTUnique (const vk::ValidationCacheCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyValidationCacheEXT (vk::ValidationCacheEXT validationCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyValidationCacheEXT (vk::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ValidationCacheEXT validationCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ValidationCacheEXT validationCache, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result mergeValidationCachesEXT (vk::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const vk::ValidationCacheEXT *pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type mergeValidationCachesEXT (vk::ValidationCacheEXT dstCache, vk::ArrayProxy< const vk::ValidationCacheEXT > const &srcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getValidationCacheDataEXT (vk::ValidationCacheEXT validationCache, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getValidationCacheDataEXT (vk::ValidationCacheEXT validationCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getValidationCacheDataEXT (vk::ValidationCacheEXT validationCache, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createAccelerationStructureNV (const vk::AccelerationStructureCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::AccelerationStructureNV *pAccelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::AccelerationStructureNV >::type createAccelerationStructureNV (const vk::AccelerationStructureCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::AccelerationStructureNV, Dispatch > >::type createAccelerationStructureNVUnique (const vk::AccelerationStructureCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureNV (vk::AccelerationStructureNV accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureNV (vk::AccelerationStructureNV accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::AccelerationStructureNV accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::AccelerationStructureNV accelerationStructure, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV *pInfo, vk::MemoryRequirements2KHR *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindAccelerationStructureMemoryNV (uint32_t bindInfoCount, const vk::BindAccelerationStructureMemoryInfoNV *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindAccelerationStructureMemoryNV (vk::ArrayProxy< const vk::BindAccelerationStructureMemoryInfoNV > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createRayTracingPipelinesNV (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::RayTracingPipelineCreateInfoNV *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesNV (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesNV (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< vk::PipelinecreateRayTracingPipelineNV (vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createRayTracingPipelineNVUnique (vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesNV (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getRayTracingShaderGroupHandlesNV (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getRayTracingShaderGroupHandleNV (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getAccelerationStructureHandleNV (vk::AccelerationStructureNV accelerationStructure, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getAccelerationStructureHandleNV (vk::AccelerationStructureNV accelerationStructure, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getAccelerationStructureHandleNV (vk::AccelerationStructureNV accelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type compileDeferredNV (vk::Pipeline pipeline, uint32_t shader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo *pCreateInfo, vk::DescriptorSetLayoutSupport *pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getMemoryHostPointerPropertiesEXT (vk::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, vk::MemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::MemoryHostPointerPropertiesEXT >::type getMemoryHostPointerPropertiesEXT (vk::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getCalibratedTimestampsEXT (uint32_t timestampCount, const vk::CalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsEXT (vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &timestampInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint64_tAllocator::value_type, uint64_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsEXT (vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &timestampInfos, Uint64_tAllocator &uint64_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< uint64_t, uint64_t > >::type getCalibratedTimestampEXT (const vk::CalibratedTimestampInfoKHR &timestampInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSemaphoreCounterValueKHR (vk::Semaphore semaphore, uint64_t *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< uint64_t >::type getSemaphoreCounterValueKHR (vk::Semaphore semaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result waitSemaphoresKHR (const vk::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result waitSemaphoresKHR (const vk::SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result signalSemaphoreKHR (const vk::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type signalSemaphoreKHR (const vk::SemaphoreSignalInfo &signalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result initializePerformanceApiINTEL (const vk::InitializePerformanceApiInfoINTEL *pInitializeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type initializePerformanceApiINTEL (const vk::InitializePerformanceApiInfoINTEL &initializeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void uninitializePerformanceApiINTEL (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result acquirePerformanceConfigurationINTEL (const vk::PerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, vk::PerformanceConfigurationINTEL *pConfiguration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::PerformanceConfigurationINTEL >::type acquirePerformanceConfigurationINTEL (const vk::PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PerformanceConfigurationINTEL, Dispatch > >::type acquirePerformanceConfigurationINTELUnique (const vk::PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type releasePerformanceConfigurationINTEL (vk::PerformanceConfigurationINTEL configuration VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type release (vk::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPerformanceParameterINTEL (vk::PerformanceParameterTypeINTEL parameter, vk::PerformanceValueINTEL *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::PerformanceValueINTEL >::type getPerformanceParameterINTEL (vk::PerformanceParameterTypeINTEL parameter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setLocalDimmingAMD (vk::SwapchainKHR swapChain, vk::Bool32 localDimmingEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddressEXT (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getBufferAddressEXT (const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result waitForPresentKHR (vk::SwapchainKHR swapchain, uint64_t presentId, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddressKHR (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getBufferAddressKHR (const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddressKHR (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddressKHR (const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddressKHR (const vk::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddressKHR (const vk::DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetQueryPoolEXT (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDeferredOperationKHR (const vk::AllocationCallbacks *pAllocator, vk::DeferredOperationKHR *pDeferredOperation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DeferredOperationKHR >::type createDeferredOperationKHR (Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DeferredOperationKHR, Dispatch > >::type createDeferredOperationKHRUnique (Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDeferredOperationKHR (vk::DeferredOperationKHR operation, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDeferredOperationKHR (vk::DeferredOperationKHR operation VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DeferredOperationKHR operation, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DeferredOperationKHR operation, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t getDeferredOperationMaxConcurrencyKHR (vk::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result getDeferredOperationResultKHR (vk::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result deferredOperationJoinKHR (vk::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPipelineExecutablePropertiesKHR (const vk::PipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, vk::PipelineExecutablePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineExecutablePropertiesKHRAllocator = std::allocator<vk::PipelineExecutablePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator > >::type getPipelineExecutablePropertiesKHR (const vk::PipelineInfoKHR &pipelineInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineExecutablePropertiesKHRAllocator = std::allocator<vk::PipelineExecutablePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineExecutablePropertiesKHRAllocator::value_type, vk::PipelineExecutablePropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator > >::type getPipelineExecutablePropertiesKHR (const vk::PipelineInfoKHR &pipelineInfo, PipelineExecutablePropertiesKHRAllocator &pipelineExecutablePropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPipelineExecutableStatisticsKHR (const vk::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, vk::PipelineExecutableStatisticKHR *pStatistics, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineExecutableStatisticKHRAllocator = std::allocator<vk::PipelineExecutableStatisticKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator > >::type getPipelineExecutableStatisticsKHR (const vk::PipelineExecutableInfoKHR &executableInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineExecutableStatisticKHRAllocator = std::allocator<vk::PipelineExecutableStatisticKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineExecutableStatisticKHRAllocator::value_type, vk::PipelineExecutableStatisticKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator > >::type getPipelineExecutableStatisticsKHR (const vk::PipelineExecutableInfoKHR &executableInfo, PipelineExecutableStatisticKHRAllocator &pipelineExecutableStatisticKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPipelineExecutableInternalRepresentationsKHR (const vk::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, vk::PipelineExecutableInternalRepresentationKHR *pInternalRepresentations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<vk::PipelineExecutableInternalRepresentationKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator > >::type getPipelineExecutableInternalRepresentationsKHR (const vk::PipelineExecutableInfoKHR &executableInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<vk::PipelineExecutableInternalRepresentationKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineExecutableInternalRepresentationKHRAllocator::value_type, vk::PipelineExecutableInternalRepresentationKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator > >::type getPipelineExecutableInternalRepresentationsKHR (const vk::PipelineExecutableInfoKHR &executableInfo, PipelineExecutableInternalRepresentationKHRAllocator &pipelineExecutableInternalRepresentationKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result copyMemoryToImageEXT (const vk::CopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type copyMemoryToImageEXT (const vk::CopyMemoryToImageInfoEXT &copyMemoryToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result copyImageToMemoryEXT (const vk::CopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type copyImageToMemoryEXT (const vk::CopyImageToMemoryInfoEXT &copyImageToMemoryInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result copyImageToImageEXT (const vk::CopyImageToImageInfoEXT *pCopyImageToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type copyImageToImageEXT (const vk::CopyImageToImageInfoEXT &copyImageToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result transitionImageLayoutEXT (uint32_t transitionCount, const vk::HostImageLayoutTransitionInfoEXT *pTransitions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type transitionImageLayoutEXT (vk::ArrayProxy< const vk::HostImageLayoutTransitionInfoEXT > const &transitions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayout2EXT (vk::Image image, const vk::ImageSubresource2KHR *pSubresource, vk::SubresourceLayout2KHR *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::SubresourceLayout2KHR getImageSubresourceLayout2EXT (vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageSubresourceLayout2EXT (vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result mapMemory2KHR (const vk::MemoryMapInfoKHR *pMemoryMapInfo, void **ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< void * >::type mapMemory2KHR (const vk::MemoryMapInfoKHR &memoryMapInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result unmapMemory2KHR (const vk::MemoryUnmapInfoKHR *pMemoryUnmapInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void unmapMemory2KHR (const vk::MemoryUnmapInfoKHR &memoryUnmapInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result releaseSwapchainImagesEXT (const vk::ReleaseSwapchainImagesInfoEXT *pReleaseInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type releaseSwapchainImagesEXT (const vk::ReleaseSwapchainImagesInfoEXT &releaseInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createIndirectCommandsLayoutNV (const vk::IndirectCommandsLayoutCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::IndirectCommandsLayoutNV *pIndirectCommandsLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::IndirectCommandsLayoutNV >::type createIndirectCommandsLayoutNV (const vk::IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::IndirectCommandsLayoutNV, Dispatch > >::type createIndirectCommandsLayoutNVUnique (const vk::IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyIndirectCommandsLayoutNV (vk::IndirectCommandsLayoutNV indirectCommandsLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyIndirectCommandsLayoutNV (vk::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::IndirectCommandsLayoutNV indirectCommandsLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::IndirectCommandsLayoutNV indirectCommandsLayout, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createPrivateDataSlotEXT (const vk::PrivateDataSlotCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PrivateDataSlot *pPrivateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::PrivateDataSlot >::type createPrivateDataSlotEXT (const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PrivateDataSlot, Dispatch > >::type createPrivateDataSlotEXTUnique (const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPrivateDataSlotEXT (vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPrivateDataSlotEXT (vk::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type setPrivateDataEXT (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getPrivateDataEXT (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD uint64_t getPrivateDataEXT (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR *pVideoSessionParametersInfo, vk::VideoEncodeSessionParametersFeedbackInfoKHR *pFeedbackInfo, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename X , typename Y , typename... Z, typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< vk::StructureChain< X, Y, Z... >, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename X , typename Y , typename... Z, typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< vk::StructureChain< X, Y, Z... >, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createCudaModuleNV (const vk::CudaModuleCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CudaModuleNV *pModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::CudaModuleNV >::type createCudaModuleNV (const vk::CudaModuleCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::CudaModuleNV, Dispatch > >::type createCudaModuleNVUnique (const vk::CudaModuleCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getCudaModuleCacheNV (vk::CudaModuleNV module, size_t *pCacheSize, void *pCacheData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getCudaModuleCacheNV (vk::CudaModuleNV module, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getCudaModuleCacheNV (vk::CudaModuleNV module, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createCudaFunctionNV (const vk::CudaFunctionCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CudaFunctionNV *pFunction, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::CudaFunctionNV >::type createCudaFunctionNV (const vk::CudaFunctionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::CudaFunctionNV, Dispatch > >::type createCudaFunctionNVUnique (const vk::CudaFunctionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCudaModuleNV (vk::CudaModuleNV module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCudaModuleNV (vk::CudaModuleNV module, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CudaModuleNV module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CudaModuleNV module, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCudaFunctionNV (vk::CudaFunctionNV function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCudaFunctionNV (vk::CudaFunctionNV function, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CudaFunctionNV function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CudaFunctionNV function, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutSizeEXT (vk::DescriptorSetLayout layout, vk::DeviceSize *pLayoutSizeInBytes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DeviceSize getDescriptorSetLayoutSizeEXT (vk::DescriptorSetLayout layout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutBindingOffsetEXT (vk::DescriptorSetLayout layout, uint32_t binding, vk::DeviceSize *pOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DeviceSize getDescriptorSetLayoutBindingOffsetEXT (vk::DescriptorSetLayout layout, uint32_t binding, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorEXT (const vk::DescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorEXT (const vk::DescriptorGetInfoEXT &descriptorInfo, size_t dataSize, void *pDescriptor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DescriptorType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD DescriptorType getDescriptorEXT (const vk::DescriptorGetInfoEXT &descriptorInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getBufferOpaqueCaptureDescriptorDataEXT (const vk::BufferCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getBufferOpaqueCaptureDescriptorDataEXT (const vk::BufferCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getImageOpaqueCaptureDescriptorDataEXT (const vk::ImageCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getImageOpaqueCaptureDescriptorDataEXT (const vk::ImageCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getImageViewOpaqueCaptureDescriptorDataEXT (const vk::ImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getImageViewOpaqueCaptureDescriptorDataEXT (const vk::ImageViewCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSamplerOpaqueCaptureDescriptorDataEXT (const vk::SamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getSamplerOpaqueCaptureDescriptorDataEXT (const vk::SamplerCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getAccelerationStructureOpaqueCaptureDescriptorDataEXT (const vk::AccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getAccelerationStructureOpaqueCaptureDescriptorDataEXT (const vk::AccelerationStructureCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getFaultInfoEXT (vk::DeviceFaultCountsEXT *pFaultCounts, vk::DeviceFaultInfoEXT *pFaultInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::pair< vk::DeviceFaultCountsEXT, vk::DeviceFaultInfoEXT > > getFaultInfoEXT (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSubpassShadingMaxWorkgroupSizeHUAWEI (vk::RenderPass renderpass, vk::Extent2D *pMaxWorkgroupSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< vk::Extent2DgetSubpassShadingMaxWorkgroupSizeHUAWEI (vk::RenderPass renderpass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getMemoryRemoteAddressNV (const vk::MemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, vk::RemoteAddressNV *pAddress, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::RemoteAddressNV >::type getMemoryRemoteAddressNV (const vk::MemoryGetRemoteAddressInfoNV &memoryGetRemoteAddressInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPipelinePropertiesEXT (const vk::PipelineInfoEXT *pPipelineInfo, vk::BaseOutStructure *pPipelineProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::BaseOutStructure >::type getPipelinePropertiesEXT (const vk::PipelineInfoEXT &pipelineInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createMicromapEXT (const vk::MicromapCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::MicromapEXT *pMicromap, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::MicromapEXT >::type createMicromapEXT (const vk::MicromapCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::MicromapEXT, Dispatch > >::type createMicromapEXTUnique (const vk::MicromapCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyMicromapEXT (vk::MicromapEXT micromap, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyMicromapEXT (vk::MicromapEXT micromap VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::MicromapEXT micromap, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::MicromapEXT micromap, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result buildMicromapsEXT (vk::DeferredOperationKHR deferredOperation, uint32_t infoCount, const vk::MicromapBuildInfoEXT *pInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result buildMicromapsEXT (vk::DeferredOperationKHR deferredOperation, vk::ArrayProxy< const vk::MicromapBuildInfoEXT > const &infos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result copyMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result copyMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result copyMicromapToMemoryEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapToMemoryInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result copyMicromapToMemoryEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapToMemoryInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result copyMemoryToMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result copyMemoryToMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToMicromapInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result writeMicromapsPropertiesEXT (uint32_t micromapCount, const vk::MicromapEXT *pMicromaps, vk::QueryType queryType, size_t dataSize, void *pData, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type writeMicromapsPropertiesEXT (vk::ArrayProxy< const vk::MicromapEXT > const &micromaps, vk::QueryType queryType, size_t dataSize, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type writeMicromapsPropertyEXT (vk::ArrayProxy< const vk::MicromapEXT > const &micromaps, vk::QueryType queryType, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMicromapCompatibilityEXT (const vk::MicromapVersionInfoEXT *pVersionInfo, vk::AccelerationStructureCompatibilityKHR *pCompatibility, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::AccelerationStructureCompatibilityKHR getMicromapCompatibilityEXT (const vk::MicromapVersionInfoEXT &versionInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMicromapBuildSizesEXT (vk::AccelerationStructureBuildTypeKHR buildType, const vk::MicromapBuildInfoEXT *pBuildInfo, vk::MicromapBuildSizesInfoEXT *pSizeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MicromapBuildSizesInfoEXT getMicromapBuildSizesEXT (vk::AccelerationStructureBuildTypeKHR buildType, const vk::MicromapBuildInfoEXT &buildInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setMemoryPriorityEXT (vk::DeviceMemory memory, float priority, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutHostMappingInfoVALVE (const vk::DescriptorSetBindingReferenceVALVE *pBindingReference, vk::DescriptorSetLayoutHostMappingInfoVALVE *pHostMapping, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DescriptorSetLayoutHostMappingInfoVALVE getDescriptorSetLayoutHostMappingInfoVALVE (const vk::DescriptorSetBindingReferenceVALVE &bindingReference, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetHostMappingVALVE (vk::DescriptorSet descriptorSet, void **ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD void * getDescriptorSetHostMappingVALVE (vk::DescriptorSet descriptorSet, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo *pCreateInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getPipelineIndirectAddressNV (const vk::PipelineIndirectDeviceAddressInfoNV *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getPipelineIndirectAddressNV (const vk::PipelineIndirectDeviceAddressInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getShaderModuleIdentifierEXT (vk::ShaderModule shaderModule, vk::ShaderModuleIdentifierEXT *pIdentifier, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::ShaderModuleIdentifierEXT getShaderModuleIdentifierEXT (vk::ShaderModule shaderModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getShaderModuleCreateInfoIdentifierEXT (const vk::ShaderModuleCreateInfo *pCreateInfo, vk::ShaderModuleIdentifierEXT *pIdentifier, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::ShaderModuleIdentifierEXT getShaderModuleCreateInfoIdentifierEXT (const vk::ShaderModuleCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createOpticalFlowSessionNV (const vk::OpticalFlowSessionCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::OpticalFlowSessionNV *pSession, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::OpticalFlowSessionNV >::type createOpticalFlowSessionNV (const vk::OpticalFlowSessionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::OpticalFlowSessionNV, Dispatch > >::type createOpticalFlowSessionNVUnique (const vk::OpticalFlowSessionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyOpticalFlowSessionNV (vk::OpticalFlowSessionNV session, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyOpticalFlowSessionNV (vk::OpticalFlowSessionNV session, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::OpticalFlowSessionNV session, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::OpticalFlowSessionNV session, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindOpticalFlowSessionImageNV (vk::OpticalFlowSessionNV session, vk::OpticalFlowSessionBindingPointNV bindingPoint, vk::ImageView view, vk::ImageLayout layout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getRenderingAreaGranularityKHR (const vk::RenderingAreaInfoKHR *pRenderingAreaInfo, vk::Extent2D *pGranularity, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Extent2D getRenderingAreaGranularityKHR (const vk::RenderingAreaInfoKHR &renderingAreaInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfoKHR *pInfo, vk::SubresourceLayout2KHR *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::SubresourceLayout2KHR getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayout2KHR (vk::Image image, const vk::ImageSubresource2KHR *pSubresource, vk::SubresourceLayout2KHR *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::SubresourceLayout2KHR getImageSubresourceLayout2KHR (vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageSubresourceLayout2KHR (vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createShadersEXT (uint32_t createInfoCount, const vk::ShaderCreateInfoEXT *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::ShaderEXT *pShaders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename ShaderEXTAllocator = std::allocator<vk::ShaderEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::ShaderEXT, ShaderEXTAllocator > >::type createShadersEXT (vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename ShaderEXTAllocator = std::allocator<vk::ShaderEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename ShaderEXTAllocator::value_type, vk::ShaderEXT >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::ShaderEXT, ShaderEXTAllocator > >::type createShadersEXT (vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, ShaderEXTAllocator &shaderEXTAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::ShaderEXT >::type createShaderEXT (const vk::ShaderCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename ShaderEXTAllocator = std::allocator<UniqueHandle<vk::ShaderEXT, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::ShaderEXT, Dispatch >, ShaderEXTAllocator > >::type createShadersEXTUnique (vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename ShaderEXTAllocator = std::allocator<UniqueHandle<vk::ShaderEXT, Dispatch>>, typename std::enable_if< std::is_same< typename ShaderEXTAllocator::value_type, UniqueHandle< vk::ShaderEXT, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::ShaderEXT, Dispatch >, ShaderEXTAllocator > >::type createShadersEXTUnique (vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, ShaderEXTAllocator &shaderEXTAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::ShaderEXT, Dispatch > >::type createShaderEXTUnique (const vk::ShaderCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyShaderEXT (vk::ShaderEXT shader, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyShaderEXT (vk::ShaderEXT shader, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ShaderEXT shader, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ShaderEXT shader, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getShaderBinaryDataEXT (vk::ShaderEXT shader, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderBinaryDataEXT (vk::ShaderEXT shader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderBinaryDataEXT (vk::ShaderEXT shader, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getFramebufferTilePropertiesQCOM (vk::Framebuffer framebuffer, uint32_t *pPropertiesCount, vk::TilePropertiesQCOM *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename TilePropertiesQCOMAllocator = std::allocator<vk::TilePropertiesQCOM>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator > >::type getFramebufferTilePropertiesQCOM (vk::Framebuffer framebuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename TilePropertiesQCOMAllocator = std::allocator<vk::TilePropertiesQCOM>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename TilePropertiesQCOMAllocator::value_type, vk::TilePropertiesQCOM >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator > >::type getFramebufferTilePropertiesQCOM (vk::Framebuffer framebuffer, TilePropertiesQCOMAllocator &tilePropertiesQCOMAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDynamicRenderingTilePropertiesQCOM (const vk::RenderingInfo *pRenderingInfo, vk::TilePropertiesQCOM *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::TilePropertiesQCOM getDynamicRenderingTilePropertiesQCOM (const vk::RenderingInfo &renderingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result setLatencySleepModeNV (vk::SwapchainKHR swapchain, const vk::LatencySleepModeInfoNV *pSleepModeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type setLatencySleepModeNV (vk::SwapchainKHR swapchain, const vk::LatencySleepModeInfoNV &sleepModeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result latencySleepNV (vk::SwapchainKHR swapchain, const vk::LatencySleepInfoNV *pSleepInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type latencySleepNV (vk::SwapchainKHR swapchain, const vk::LatencySleepInfoNV &sleepInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setLatencyMarkerNV (vk::SwapchainKHR swapchain, const vk::SetLatencyMarkerInfoNV *pLatencyMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setLatencyMarkerNV (vk::SwapchainKHR swapchain, const vk::SetLatencyMarkerInfoNV &latencyMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getLatencyTimingsNV (vk::SwapchainKHR swapchain, vk::GetLatencyMarkerInfoNV *pLatencyMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::GetLatencyMarkerInfoNV getLatencyTimingsNV (vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getCalibratedTimestampsKHR (uint32_t timestampCount, const vk::CalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsKHR (vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &timestampInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint64_tAllocator::value_type, uint64_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsKHR (vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &timestampInfos, Uint64_tAllocator &uint64_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::pair< uint64_t, uint64_t > >::type getCalibratedTimestampKHR (const vk::CalibratedTimestampInfoKHR &timestampInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
 operator VkDevice () const VULKAN_HPP_NOEXCEPT
 
 operator bool () const VULKAN_HPP_NOEXCEPT
 
bool operator! () const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction getProcAddr (const char *pName, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction getProcAddr (const std::string &name, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, vk::Queue *pQueue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Queue getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type waitIdle (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result allocateMemory (const vk::MemoryAllocateInfo *pAllocateInfo, const vk::AllocationCallbacks *pAllocator, vk::DeviceMemory *pMemory, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DeviceMemory >::type allocateMemory (const vk::MemoryAllocateInfo &allocateInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::DeviceMemory, Dispatch > >::type allocateMemoryUnique (const vk::MemoryAllocateInfo &allocateInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeMemory (vk::DeviceMemory memory, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeMemory (vk::DeviceMemory memory, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result mapMemory (vk::DeviceMemory memory, vk::DeviceSize offset, vk::DeviceSize size, vk::MemoryMapFlags flags, void **ppData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< void * >::type mapMemory (vk::DeviceMemory memory, vk::DeviceSize offset, vk::DeviceSize size, vk::MemoryMapFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void unmapMemory (vk::DeviceMemory memory, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result flushMappedMemoryRanges (uint32_t memoryRangeCount, const vk::MappedMemoryRange *pMemoryRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type flushMappedMemoryRanges (vk::ArrayProxy< const vk::MappedMemoryRange > const &memoryRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result invalidateMappedMemoryRanges (uint32_t memoryRangeCount, const vk::MappedMemoryRange *pMemoryRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type invalidateMappedMemoryRanges (vk::ArrayProxy< const vk::MappedMemoryRange > const &memoryRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMemoryCommitment (vk::DeviceMemory memory, vk::DeviceSize *pCommittedMemoryInBytes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceSize getMemoryCommitment (vk::DeviceMemory memory, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindBufferMemory (vk::Buffer buffer, vk::DeviceMemory memory, vk::DeviceSize memoryOffset, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindImageMemory (vk::Image image, vk::DeviceMemory memory, vk::DeviceSize memoryOffset, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements (vk::Buffer buffer, vk::MemoryRequirements *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements getBufferMemoryRequirements (vk::Buffer buffer, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements (vk::Image image, vk::MemoryRequirements *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements getImageMemoryRequirements (vk::Image image, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements (vk::Image image, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements *pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirementsAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements (vk::Image image, Dispatch const &d) const
 
template<typename SparseImageMemoryRequirementsAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirementsAllocator::value_type, vk::SparseImageMemoryRequirements >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements (vk::Image image, SparseImageMemoryRequirementsAllocator &sparseImageMemoryRequirementsAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createFence (const vk::FenceCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Fence *pFence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Fence >::type createFence (const vk::FenceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Fence, Dispatch > >::type createFenceUnique (const vk::FenceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFence (vk::Fence fence, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFence (vk::Fence fence, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Fence fence, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Fence fence, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result resetFences (uint32_t fenceCount, const vk::Fence *pFences, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetFences (vk::ArrayProxy< const vk::Fence > const &fences, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result getFenceStatus (vk::Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result waitForFences (uint32_t fenceCount, const vk::Fence *pFences, vk::Bool32 waitAll, uint64_t timeout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result waitForFences (vk::ArrayProxy< const vk::Fence > const &fences, vk::Bool32 waitAll, uint64_t timeout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSemaphore (const vk::SemaphoreCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Semaphore *pSemaphore, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Semaphore >::type createSemaphore (const vk::SemaphoreCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Semaphore, Dispatch > >::type createSemaphoreUnique (const vk::SemaphoreCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySemaphore (vk::Semaphore semaphore, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySemaphore (vk::Semaphore semaphore, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Semaphore semaphore, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Semaphore semaphore, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createEvent (const vk::EventCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Event *pEvent, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Event >::type createEvent (const vk::EventCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Event, Dispatch > >::type createEventUnique (const vk::EventCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyEvent (vk::Event event, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyEvent (vk::Event event, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Event event, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Event event, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result getEventStatus (vk::Event event, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setEvent (vk::Event event, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetEvent (vk::Event event, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createQueryPool (const vk::QueryPoolCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::QueryPool *pQueryPool, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::QueryPool >::type createQueryPool (const vk::QueryPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::QueryPool, Dispatch > >::type createQueryPoolUnique (const vk::QueryPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyQueryPool (vk::QueryPool queryPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyQueryPool (vk::QueryPool queryPool, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::QueryPool queryPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::QueryPool queryPool, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getQueryPoolResults (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, vk::DeviceSize stride, vk::QueryResultFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< DataType, DataTypeAllocator > > getQueryPoolResults (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, vk::DeviceSize stride, vk::QueryResultFlags flags, Dispatch const &d) const
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< DataType > getQueryPoolResult (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, vk::DeviceSize stride, vk::QueryResultFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createBuffer (const vk::BufferCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Buffer *pBuffer, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Buffer >::type createBuffer (const vk::BufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Buffer, Dispatch > >::type createBufferUnique (const vk::BufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBuffer (vk::Buffer buffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBuffer (vk::Buffer buffer, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Buffer buffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Buffer buffer, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createBufferView (const vk::BufferViewCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::BufferView *pView, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::BufferView >::type createBufferView (const vk::BufferViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::BufferView, Dispatch > >::type createBufferViewUnique (const vk::BufferViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBufferView (vk::BufferView bufferView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBufferView (vk::BufferView bufferView, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::BufferView bufferView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::BufferView bufferView, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createImage (const vk::ImageCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Image *pImage, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Image >::type createImage (const vk::ImageCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Image, Dispatch > >::type createImageUnique (const vk::ImageCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImage (vk::Image image, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImage (vk::Image image, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Image image, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Image image, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSubresourceLayout (vk::Image image, const vk::ImageSubresource *pSubresource, vk::SubresourceLayout *pLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::SubresourceLayout getImageSubresourceLayout (vk::Image image, const vk::ImageSubresource &subresource, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createImageView (const vk::ImageViewCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::ImageView *pView, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::ImageView >::type createImageView (const vk::ImageViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::ImageView, Dispatch > >::type createImageViewUnique (const vk::ImageViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImageView (vk::ImageView imageView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImageView (vk::ImageView imageView, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::ImageView imageView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::ImageView imageView, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createShaderModule (const vk::ShaderModuleCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::ShaderModule *pShaderModule, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::ShaderModule >::type createShaderModule (const vk::ShaderModuleCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::ShaderModule, Dispatch > >::type createShaderModuleUnique (const vk::ShaderModuleCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyShaderModule (vk::ShaderModule shaderModule, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyShaderModule (vk::ShaderModule shaderModule, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::ShaderModule shaderModule, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::ShaderModule shaderModule, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createPipelineCache (const vk::PipelineCacheCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PipelineCache *pPipelineCache, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::PipelineCache >::type createPipelineCache (const vk::PipelineCacheCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::PipelineCache, Dispatch > >::type createPipelineCacheUnique (const vk::PipelineCacheCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineCache (vk::PipelineCache pipelineCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineCache (vk::PipelineCache pipelineCache, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::PipelineCache pipelineCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::PipelineCache pipelineCache, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPipelineCacheData (vk::PipelineCache pipelineCache, size_t *pDataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getPipelineCacheData (vk::PipelineCache pipelineCache, Dispatch const &d) const
 
template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getPipelineCacheData (vk::PipelineCache pipelineCache, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result mergePipelineCaches (vk::PipelineCache dstCache, uint32_t srcCacheCount, const vk::PipelineCache *pSrcCaches, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type mergePipelineCaches (vk::PipelineCache dstCache, vk::ArrayProxy< const vk::PipelineCache > const &srcCaches, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createGraphicsPipelines (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::GraphicsPipelineCreateInfo *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createGraphicsPipelines (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createGraphicsPipelines (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< vk::PipelinecreateGraphicsPipeline (vk::PipelineCache pipelineCache, const vk::GraphicsPipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createGraphicsPipelineUnique (vk::PipelineCache pipelineCache, const vk::GraphicsPipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createComputePipelines (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::ComputePipelineCreateInfo *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createComputePipelines (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createComputePipelines (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< vk::PipelinecreateComputePipeline (vk::PipelineCache pipelineCache, const vk::ComputePipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createComputePipelineUnique (vk::PipelineCache pipelineCache, const vk::ComputePipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipeline (vk::Pipeline pipeline, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipeline (vk::Pipeline pipeline, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Pipeline pipeline, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Pipeline pipeline, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createPipelineLayout (const vk::PipelineLayoutCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PipelineLayout *pPipelineLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::PipelineLayout >::type createPipelineLayout (const vk::PipelineLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::PipelineLayout, Dispatch > >::type createPipelineLayoutUnique (const vk::PipelineLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineLayout (vk::PipelineLayout pipelineLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineLayout (vk::PipelineLayout pipelineLayout, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::PipelineLayout pipelineLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::PipelineLayout pipelineLayout, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSampler (const vk::SamplerCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Sampler *pSampler, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Sampler >::type createSampler (const vk::SamplerCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Sampler, Dispatch > >::type createSamplerUnique (const vk::SamplerCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySampler (vk::Sampler sampler, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySampler (vk::Sampler sampler, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Sampler sampler, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Sampler sampler, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDescriptorSetLayout (const vk::DescriptorSetLayoutCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorSetLayout *pSetLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DescriptorSetLayout >::type createDescriptorSetLayout (const vk::DescriptorSetLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::DescriptorSetLayout, Dispatch > >::type createDescriptorSetLayoutUnique (const vk::DescriptorSetLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorSetLayout (vk::DescriptorSetLayout descriptorSetLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorSetLayout (vk::DescriptorSetLayout descriptorSetLayout, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DescriptorSetLayout descriptorSetLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DescriptorSetLayout descriptorSetLayout, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDescriptorPool (const vk::DescriptorPoolCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorPool *pDescriptorPool, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DescriptorPool >::type createDescriptorPool (const vk::DescriptorPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::DescriptorPool, Dispatch > >::type createDescriptorPoolUnique (const vk::DescriptorPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorPool (vk::DescriptorPool descriptorPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorPool (vk::DescriptorPool descriptorPool, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DescriptorPool descriptorPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DescriptorPool descriptorPool, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resetDescriptorPool (vk::DescriptorPool descriptorPool, vk::DescriptorPoolResetFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result allocateDescriptorSets (const vk::DescriptorSetAllocateInfo *pAllocateInfo, vk::DescriptorSet *pDescriptorSets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DescriptorSetAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets (const vk::DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename DescriptorSetAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename DescriptorSetAllocator::value_type, vk::DescriptorSet >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets (const vk::DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d) const
 
template<typename Dispatch , typename DescriptorSetAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< vk::DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique (const vk::DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Dispatch , typename DescriptorSetAllocator , typename std::enable_if< std::is_same< typename DescriptorSetAllocator::value_type, UniqueHandle< vk::DescriptorSet, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< vk::DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique (const vk::DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result freeDescriptorSets (vk::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const vk::DescriptorSet *pDescriptorSets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeDescriptorSets (vk::DescriptorPool descriptorPool, vk::ArrayProxy< const vk::DescriptorSet > const &descriptorSets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSets (uint32_t descriptorWriteCount, const vk::WriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const vk::CopyDescriptorSet *pDescriptorCopies, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSets (vk::ArrayProxy< const vk::WriteDescriptorSet > const &descriptorWrites, vk::ArrayProxy< const vk::CopyDescriptorSet > const &descriptorCopies, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createFramebuffer (const vk::FramebufferCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Framebuffer *pFramebuffer, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Framebuffer >::type createFramebuffer (const vk::FramebufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Framebuffer, Dispatch > >::type createFramebufferUnique (const vk::FramebufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFramebuffer (vk::Framebuffer framebuffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFramebuffer (vk::Framebuffer framebuffer, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Framebuffer framebuffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::Framebuffer framebuffer, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createRenderPass (const vk::RenderPassCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::RenderPass *pRenderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::RenderPass >::type createRenderPass (const vk::RenderPassCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::RenderPass, Dispatch > >::type createRenderPassUnique (const vk::RenderPassCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyRenderPass (vk::RenderPass renderPass, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyRenderPass (vk::RenderPass renderPass, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::RenderPass renderPass, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::RenderPass renderPass, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getRenderAreaGranularity (vk::RenderPass renderPass, vk::Extent2D *pGranularity, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Extent2D getRenderAreaGranularity (vk::RenderPass renderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createCommandPool (const vk::CommandPoolCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CommandPool *pCommandPool, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::CommandPool >::type createCommandPool (const vk::CommandPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::CommandPool, Dispatch > >::type createCommandPoolUnique (const vk::CommandPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCommandPool (vk::CommandPool commandPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCommandPool (vk::CommandPool commandPool, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CommandPool commandPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CommandPool commandPool, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetCommandPool (vk::CommandPool commandPool, vk::CommandPoolResetFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result allocateCommandBuffers (const vk::CommandBufferAllocateInfo *pAllocateInfo, vk::CommandBuffer *pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename CommandBufferAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers (const vk::CommandBufferAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename CommandBufferAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename CommandBufferAllocator::value_type, vk::CommandBuffer >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers (const vk::CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d) const
 
template<typename Dispatch , typename CommandBufferAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< vk::CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique (const vk::CommandBufferAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Dispatch , typename CommandBufferAllocator , typename std::enable_if< std::is_same< typename CommandBufferAllocator::value_type, UniqueHandle< vk::CommandBuffer, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< vk::CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique (const vk::CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeCommandBuffers (vk::CommandPool commandPool, uint32_t commandBufferCount, const vk::CommandBuffer *pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeCommandBuffers (vk::CommandPool commandPool, vk::ArrayProxy< const vk::CommandBuffer > const &commandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindBufferMemory2 (uint32_t bindInfoCount, const vk::BindBufferMemoryInfo *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindBufferMemory2 (vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindImageMemory2 (uint32_t bindInfoCount, const vk::BindImageMemoryInfo *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindImageMemory2 (vk::ArrayProxy< const vk::BindImageMemoryInfo > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, vk::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements2 (const vk::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2 (const vk::ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2 (const vk::ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void trimCommandPool (vk::CommandPool commandPool, vk::CommandPoolTrimFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueue2 (const vk::DeviceQueueInfo2 *pQueueInfo, vk::Queue *pQueue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Queue getQueue2 (const vk::DeviceQueueInfo2 &queueInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSamplerYcbcrConversion (const vk::SamplerYcbcrConversionCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::SamplerYcbcrConversion >::type createSamplerYcbcrConversion (const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionUnique (const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversion (vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversion (vk::SamplerYcbcrConversion ycbcrConversion, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::SamplerYcbcrConversion ycbcrConversion, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDescriptorUpdateTemplate (const vk::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplate (const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateUnique (const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplate (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplate (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSetWithTemplate (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSetWithTemplate (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo *pCreateInfo, vk::DescriptorSetLayoutSupport *pSupport, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createRenderPass2 (const vk::RenderPassCreateInfo2 *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::RenderPass *pRenderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::RenderPass >::type createRenderPass2 (const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::RenderPass, Dispatch > >::type createRenderPass2Unique (const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resetQueryPool (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSemaphoreCounterValue (vk::Semaphore semaphore, uint64_t *pValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< uint64_t >::type getSemaphoreCounterValue (vk::Semaphore semaphore, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result waitSemaphores (const vk::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result waitSemaphores (const vk::SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result signalSemaphore (const vk::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type signalSemaphore (const vk::SemaphoreSignalInfo &signalInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getBufferAddress (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress getBufferAddress (const vk::BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getBufferOpaqueCaptureAddress (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getBufferOpaqueCaptureAddress (const vk::BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getMemoryOpaqueCaptureAddress (const vk::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getMemoryOpaqueCaptureAddress (const vk::DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createPrivateDataSlot (const vk::PrivateDataSlotCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PrivateDataSlot *pPrivateDataSlot, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::PrivateDataSlot >::type createPrivateDataSlot (const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::PrivateDataSlot, Dispatch > >::type createPrivateDataSlotUnique (const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPrivateDataSlot (vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPrivateDataSlot (vk::PrivateDataSlot privateDataSlot, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::PrivateDataSlot privateDataSlot, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type setPrivateData (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t data, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getPrivateData (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t getPrivateData (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements (const vk::DeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d) const
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements (const vk::DeviceImageMemoryRequirements &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSwapchainKHR (const vk::SwapchainCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SwapchainKHR *pSwapchain, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::SwapchainKHR >::type createSwapchainKHR (const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::SwapchainKHR, Dispatch > >::type createSwapchainKHRUnique (const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySwapchainKHR (vk::SwapchainKHR swapchain, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySwapchainKHR (vk::SwapchainKHR swapchain, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::SwapchainKHR swapchain, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::SwapchainKHR swapchain, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSwapchainImagesKHR (vk::SwapchainKHR swapchain, uint32_t *pSwapchainImageCount, vk::Image *pSwapchainImages, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename ImageAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::Image, ImageAllocator > >::type getSwapchainImagesKHR (vk::SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename ImageAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename ImageAllocator::value_type, vk::Image >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::Image, ImageAllocator > >::type getSwapchainImagesKHR (vk::SwapchainKHR swapchain, ImageAllocator &imageAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result acquireNextImageKHR (vk::SwapchainKHR swapchain, uint64_t timeout, vk::Semaphore semaphore, vk::Fence fence, uint32_t *pImageIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< uint32_t > acquireNextImageKHR (vk::SwapchainKHR swapchain, uint64_t timeout, vk::Semaphore semaphore, vk::Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getGroupPresentCapabilitiesKHR (vk::DeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DeviceGroupPresentCapabilitiesKHR >::type getGroupPresentCapabilitiesKHR (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getGroupSurfacePresentModesKHR (vk::SurfaceKHR surface, vk::DeviceGroupPresentModeFlagsKHR *pModes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DeviceGroupPresentModeFlagsKHR >::type getGroupSurfacePresentModesKHR (vk::SurfaceKHR surface, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result acquireNextImage2KHR (const vk::AcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< uint32_t > acquireNextImage2KHR (const vk::AcquireNextImageInfoKHR &acquireInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSharedSwapchainsKHR (uint32_t swapchainCount, const vk::SwapchainCreateInfoKHR *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::SwapchainKHR *pSwapchains, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SwapchainKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR (vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename SwapchainKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename SwapchainKHRAllocator::value_type, vk::SwapchainKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR (vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::SwapchainKHR >::type createSharedSwapchainKHR (const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename SwapchainKHRAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< vk::SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique (vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename SwapchainKHRAllocator , typename std::enable_if< std::is_same< typename SwapchainKHRAllocator::value_type, UniqueHandle< vk::SwapchainKHR, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< vk::SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique (vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::SwapchainKHR, Dispatch > >::type createSharedSwapchainKHRUnique (const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result debugMarkerSetObjectTagEXT (const vk::DebugMarkerObjectTagInfoEXT *pTagInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type debugMarkerSetObjectTagEXT (const vk::DebugMarkerObjectTagInfoEXT &tagInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result debugMarkerSetObjectNameEXT (const vk::DebugMarkerObjectNameInfoEXT *pNameInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type debugMarkerSetObjectNameEXT (const vk::DebugMarkerObjectNameInfoEXT &nameInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createVideoSessionKHR (const vk::VideoSessionCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::VideoSessionKHR *pVideoSession, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::VideoSessionKHR >::type createVideoSessionKHR (const vk::VideoSessionCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::VideoSessionKHR, Dispatch > >::type createVideoSessionKHRUnique (const vk::VideoSessionCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyVideoSessionKHR (vk::VideoSessionKHR videoSession, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyVideoSessionKHR (vk::VideoSessionKHR videoSession, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::VideoSessionKHR videoSession, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::VideoSessionKHR videoSession, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getVideoSessionMemoryRequirementsKHR (vk::VideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, vk::VideoSessionMemoryRequirementsKHR *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename VideoSessionMemoryRequirementsKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator > >::type getVideoSessionMemoryRequirementsKHR (vk::VideoSessionKHR videoSession, Dispatch const &d) const
 
template<typename VideoSessionMemoryRequirementsKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename VideoSessionMemoryRequirementsKHRAllocator::value_type, vk::VideoSessionMemoryRequirementsKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator > >::type getVideoSessionMemoryRequirementsKHR (vk::VideoSessionKHR videoSession, VideoSessionMemoryRequirementsKHRAllocator &videoSessionMemoryRequirementsKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindVideoSessionMemoryKHR (vk::VideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const vk::BindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindVideoSessionMemoryKHR (vk::VideoSessionKHR videoSession, vk::ArrayProxy< const vk::BindVideoSessionMemoryInfoKHR > const &bindSessionMemoryInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createVideoSessionParametersKHR (const vk::VideoSessionParametersCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::VideoSessionParametersKHR *pVideoSessionParameters, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::VideoSessionParametersKHR >::type createVideoSessionParametersKHR (const vk::VideoSessionParametersCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::VideoSessionParametersKHR, Dispatch > >::type createVideoSessionParametersKHRUnique (const vk::VideoSessionParametersCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result updateVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, const vk::VideoSessionParametersUpdateInfoKHR *pUpdateInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type updateVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, const vk::VideoSessionParametersUpdateInfoKHR &updateInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::VideoSessionParametersKHR videoSessionParameters, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::VideoSessionParametersKHR videoSessionParameters, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createCuModuleNVX (const vk::CuModuleCreateInfoNVX *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CuModuleNVX *pModule, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::CuModuleNVX >::type createCuModuleNVX (const vk::CuModuleCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::CuModuleNVX, Dispatch > >::type createCuModuleNVXUnique (const vk::CuModuleCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createCuFunctionNVX (const vk::CuFunctionCreateInfoNVX *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CuFunctionNVX *pFunction, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::CuFunctionNVX >::type createCuFunctionNVX (const vk::CuFunctionCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::CuFunctionNVX, Dispatch > >::type createCuFunctionNVXUnique (const vk::CuFunctionCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCuModuleNVX (vk::CuModuleNVX module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCuModuleNVX (vk::CuModuleNVX module, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CuModuleNVX module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CuModuleNVX module, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCuFunctionNVX (vk::CuFunctionNVX function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCuFunctionNVX (vk::CuFunctionNVX function, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CuFunctionNVX function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CuFunctionNVX function, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t getImageViewHandleNVX (const vk::ImageViewHandleInfoNVX *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t getImageViewHandleNVX (const vk::ImageViewHandleInfoNVX &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getImageViewAddressNVX (vk::ImageView imageView, vk::ImageViewAddressPropertiesNVX *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::ImageViewAddressPropertiesNVX >::type getImageViewAddressNVX (vk::ImageView imageView, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getShaderInfoAMD (vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderInfoAMD (vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, Dispatch const &d) const
 
template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderInfoAMD (vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, vk::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void trimCommandPoolKHR (vk::CommandPool commandPool, vk::CommandPoolTrimFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getMemoryFdKHR (const vk::MemoryGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< int >::type getMemoryFdKHR (const vk::MemoryGetFdInfoKHR &getFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getMemoryFdPropertiesKHR (vk::ExternalMemoryHandleTypeFlagBits handleType, int fd, vk::MemoryFdPropertiesKHR *pMemoryFdProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::MemoryFdPropertiesKHR >::type getMemoryFdPropertiesKHR (vk::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result importSemaphoreFdKHR (const vk::ImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type importSemaphoreFdKHR (const vk::ImportSemaphoreFdInfoKHR &importSemaphoreFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSemaphoreFdKHR (const vk::SemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< int >::type getSemaphoreFdKHR (const vk::SemaphoreGetFdInfoKHR &getFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDescriptorUpdateTemplateKHR (const vk::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplateKHR (const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateKHRUnique (const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplateKHR (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplateKHR (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSetWithTemplateKHR (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSetWithTemplateKHR (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result displayPowerControlEXT (vk::DisplayKHR display, const vk::DisplayPowerInfoEXT *pDisplayPowerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type displayPowerControlEXT (vk::DisplayKHR display, const vk::DisplayPowerInfoEXT &displayPowerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result registerEventEXT (const vk::DeviceEventInfoEXT *pDeviceEventInfo, const vk::AllocationCallbacks *pAllocator, vk::Fence *pFence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Fence >::type registerEventEXT (const vk::DeviceEventInfoEXT &deviceEventInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Fence, Dispatch > >::type registerEventEXTUnique (const vk::DeviceEventInfoEXT &deviceEventInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result registerDisplayEventEXT (vk::DisplayKHR display, const vk::DisplayEventInfoEXT *pDisplayEventInfo, const vk::AllocationCallbacks *pAllocator, vk::Fence *pFence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Fence >::type registerDisplayEventEXT (vk::DisplayKHR display, const vk::DisplayEventInfoEXT &displayEventInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Fence, Dispatch > >::type registerDisplayEventEXTUnique (vk::DisplayKHR display, const vk::DisplayEventInfoEXT &displayEventInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSwapchainCounterEXT (vk::SwapchainKHR swapchain, vk::SurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< uint64_t >::type getSwapchainCounterEXT (vk::SwapchainKHR swapchain, vk::SurfaceCounterFlagBitsEXT counter, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getRefreshCycleDurationGOOGLE (vk::SwapchainKHR swapchain, vk::RefreshCycleDurationGOOGLE *pDisplayTimingProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::RefreshCycleDurationGOOGLE >::type getRefreshCycleDurationGOOGLE (vk::SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPastPresentationTimingGOOGLE (vk::SwapchainKHR swapchain, uint32_t *pPresentationTimingCount, vk::PastPresentationTimingGOOGLE *pPresentationTimings, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PastPresentationTimingGOOGLEAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator > >::type getPastPresentationTimingGOOGLE (vk::SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename PastPresentationTimingGOOGLEAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PastPresentationTimingGOOGLEAllocator::value_type, vk::PastPresentationTimingGOOGLE >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator > >::type getPastPresentationTimingGOOGLE (vk::SwapchainKHR swapchain, PastPresentationTimingGOOGLEAllocator &pastPresentationTimingGOOGLEAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setHdrMetadataEXT (uint32_t swapchainCount, const vk::SwapchainKHR *pSwapchains, const vk::HdrMetadataEXT *pMetadata, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setHdrMetadataEXT (vk::ArrayProxy< const vk::SwapchainKHR > const &swapchains, vk::ArrayProxy< const vk::HdrMetadataEXT > const &metadata, Dispatch const &d) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createRenderPass2KHR (const vk::RenderPassCreateInfo2 *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::RenderPass *pRenderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::RenderPass >::type createRenderPass2KHR (const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::RenderPass, Dispatch > >::type createRenderPass2KHRUnique (const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result getSwapchainStatusKHR (vk::SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result importFenceFdKHR (const vk::ImportFenceFdInfoKHR *pImportFenceFdInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type importFenceFdKHR (const vk::ImportFenceFdInfoKHR &importFenceFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getFenceFdKHR (const vk::FenceGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< int >::type getFenceFdKHR (const vk::FenceGetFdInfoKHR &getFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result acquireProfilingLockKHR (const vk::AcquireProfilingLockInfoKHR *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type acquireProfilingLockKHR (const vk::AcquireProfilingLockInfoKHR &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void releaseProfilingLockKHR (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result setDebugUtilsObjectNameEXT (const vk::DebugUtilsObjectNameInfoEXT *pNameInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setDebugUtilsObjectNameEXT (const vk::DebugUtilsObjectNameInfoEXT &nameInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result setDebugUtilsObjectTagEXT (const vk::DebugUtilsObjectTagInfoEXT *pTagInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setDebugUtilsObjectTagEXT (const vk::DebugUtilsObjectTagInfoEXT &tagInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createExecutionGraphPipelinesAMDX (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::ExecutionGraphPipelineCreateInfoAMDX *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createExecutionGraphPipelinesAMDX (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createExecutionGraphPipelinesAMDX (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< vk::PipelinecreateExecutionGraphPipelineAMDX (vk::PipelineCache pipelineCache, const vk::ExecutionGraphPipelineCreateInfoAMDX &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createExecutionGraphPipelinesAMDXUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createExecutionGraphPipelinesAMDXUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createExecutionGraphPipelineAMDXUnique (vk::PipelineCache pipelineCache, const vk::ExecutionGraphPipelineCreateInfoAMDX &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getExecutionGraphPipelineScratchSizeAMDX (vk::Pipeline executionGraph, vk::ExecutionGraphPipelineScratchSizeAMDX *pSizeInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::ExecutionGraphPipelineScratchSizeAMDX >::type getExecutionGraphPipelineScratchSizeAMDX (vk::Pipeline executionGraph, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getExecutionGraphPipelineNodeIndexAMDX (vk::Pipeline executionGraph, const vk::PipelineShaderStageNodeCreateInfoAMDX *pNodeInfo, uint32_t *pNodeIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< uint32_t >::type getExecutionGraphPipelineNodeIndexAMDX (vk::Pipeline executionGraph, const vk::PipelineShaderStageNodeCreateInfoAMDX &nodeInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements2KHR (const vk::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR (const vk::ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR (const vk::ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createAccelerationStructureKHR (const vk::AccelerationStructureCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::AccelerationStructureKHR *pAccelerationStructure, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::AccelerationStructureKHR >::type createAccelerationStructureKHR (const vk::AccelerationStructureCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::AccelerationStructureKHR, Dispatch > >::type createAccelerationStructureKHRUnique (const vk::AccelerationStructureCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyAccelerationStructureKHR (vk::AccelerationStructureKHR accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyAccelerationStructureKHR (vk::AccelerationStructureKHR accelerationStructure, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::AccelerationStructureKHR accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::AccelerationStructureKHR accelerationStructure, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result buildAccelerationStructuresKHR (vk::DeferredOperationKHR deferredOperation, uint32_t infoCount, const vk::AccelerationStructureBuildGeometryInfoKHR *pInfos, const vk::AccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result buildAccelerationStructuresKHR (vk::DeferredOperationKHR deferredOperation, vk::ArrayProxy< const vk::AccelerationStructureBuildGeometryInfoKHR > const &infos, vk::ArrayProxy< const vk::AccelerationStructureBuildRangeInfoKHR *const > const &pBuildRangeInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result copyAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureInfoKHR *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result copyAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureInfoKHR &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result copyAccelerationStructureToMemoryKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureToMemoryInfoKHR *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result copyAccelerationStructureToMemoryKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureToMemoryInfoKHR &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result copyMemoryToAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToAccelerationStructureInfoKHR *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result copyMemoryToAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToAccelerationStructureInfoKHR &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result writeAccelerationStructuresPropertiesKHR (uint32_t accelerationStructureCount, const vk::AccelerationStructureKHR *pAccelerationStructures, vk::QueryType queryType, size_t dataSize, void *pData, size_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< DataType, DataTypeAllocator > >::type writeAccelerationStructuresPropertiesKHR (vk::ArrayProxy< const vk::AccelerationStructureKHR > const &accelerationStructures, vk::QueryType queryType, size_t dataSize, size_t stride, Dispatch const &d) const
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type writeAccelerationStructuresPropertyKHR (vk::ArrayProxy< const vk::AccelerationStructureKHR > const &accelerationStructures, vk::QueryType queryType, size_t stride, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getAccelerationStructureAddressKHR (const vk::AccelerationStructureDeviceAddressInfoKHR *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress getAccelerationStructureAddressKHR (const vk::AccelerationStructureDeviceAddressInfoKHR &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getAccelerationStructureCompatibilityKHR (const vk::AccelerationStructureVersionInfoKHR *pVersionInfo, vk::AccelerationStructureCompatibilityKHR *pCompatibility, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::AccelerationStructureCompatibilityKHR getAccelerationStructureCompatibilityKHR (const vk::AccelerationStructureVersionInfoKHR &versionInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getAccelerationStructureBuildSizesKHR (vk::AccelerationStructureBuildTypeKHR buildType, const vk::AccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, vk::AccelerationStructureBuildSizesInfoKHR *pSizeInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::AccelerationStructureBuildSizesInfoKHR getAccelerationStructureBuildSizesKHR (vk::AccelerationStructureBuildTypeKHR buildType, const vk::AccelerationStructureBuildGeometryInfoKHR &buildInfo, vk::ArrayProxy< const uint32_t > const &maxPrimitiveCounts, Dispatch const &d) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createRayTracingPipelinesKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::RayTracingPipelineCreateInfoKHR *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< vk::PipelinecreateRayTracingPipelineKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesKHRUnique (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesKHRUnique (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createRayTracingPipelineKHRUnique (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getRayTracingShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getRayTracingShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d) const
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type getRayTracingShaderGroupHandleKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getRayTracingCaptureReplayShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getRayTracingCaptureReplayShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d) const
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type getRayTracingCaptureReplayShaderGroupHandleKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceSize getRayTracingShaderGroupStackSizeKHR (vk::Pipeline pipeline, uint32_t group, vk::ShaderGroupShaderKHR groupShader, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSamplerYcbcrConversionKHR (const vk::SamplerYcbcrConversionCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::SamplerYcbcrConversion >::type createSamplerYcbcrConversionKHR (const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionKHRUnique (const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversionKHR (vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversionKHR (vk::SamplerYcbcrConversion ycbcrConversion, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindBufferMemory2KHR (uint32_t bindInfoCount, const vk::BindBufferMemoryInfo *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindBufferMemory2KHR (vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindImageMemory2KHR (uint32_t bindInfoCount, const vk::BindImageMemoryInfo *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindImageMemory2KHR (vk::ArrayProxy< const vk::BindImageMemoryInfo > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getImageDrmFormatModifierPropertiesEXT (vk::Image image, vk::ImageDrmFormatModifierPropertiesEXT *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::ImageDrmFormatModifierPropertiesEXT >::type getImageDrmFormatModifierPropertiesEXT (vk::Image image, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createValidationCacheEXT (const vk::ValidationCacheCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::ValidationCacheEXT *pValidationCache, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::ValidationCacheEXT >::type createValidationCacheEXT (const vk::ValidationCacheCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::ValidationCacheEXT, Dispatch > >::type createValidationCacheEXTUnique (const vk::ValidationCacheCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyValidationCacheEXT (vk::ValidationCacheEXT validationCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyValidationCacheEXT (vk::ValidationCacheEXT validationCache, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::ValidationCacheEXT validationCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::ValidationCacheEXT validationCache, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result mergeValidationCachesEXT (vk::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const vk::ValidationCacheEXT *pSrcCaches, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type mergeValidationCachesEXT (vk::ValidationCacheEXT dstCache, vk::ArrayProxy< const vk::ValidationCacheEXT > const &srcCaches, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getValidationCacheDataEXT (vk::ValidationCacheEXT validationCache, size_t *pDataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getValidationCacheDataEXT (vk::ValidationCacheEXT validationCache, Dispatch const &d) const
 
template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getValidationCacheDataEXT (vk::ValidationCacheEXT validationCache, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createAccelerationStructureNV (const vk::AccelerationStructureCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::AccelerationStructureNV *pAccelerationStructure, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::AccelerationStructureNV >::type createAccelerationStructureNV (const vk::AccelerationStructureCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::AccelerationStructureNV, Dispatch > >::type createAccelerationStructureNVUnique (const vk::AccelerationStructureCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyAccelerationStructureNV (vk::AccelerationStructureNV accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyAccelerationStructureNV (vk::AccelerationStructureNV accelerationStructure, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::AccelerationStructureNV accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::AccelerationStructureNV accelerationStructure, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV *pInfo, vk::MemoryRequirements2KHR *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindAccelerationStructureMemoryNV (uint32_t bindInfoCount, const vk::BindAccelerationStructureMemoryInfoNV *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindAccelerationStructureMemoryNV (vk::ArrayProxy< const vk::BindAccelerationStructureMemoryInfoNV > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createRayTracingPipelinesNV (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::RayTracingPipelineCreateInfoNV *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesNV (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesNV (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< vk::PipelinecreateRayTracingPipelineNV (vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique (vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createRayTracingPipelineNVUnique (vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getRayTracingShaderGroupHandlesNV (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getRayTracingShaderGroupHandlesNV (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d) const
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type getRayTracingShaderGroupHandleNV (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getAccelerationStructureHandleNV (vk::AccelerationStructureNV accelerationStructure, size_t dataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getAccelerationStructureHandleNV (vk::AccelerationStructureNV accelerationStructure, size_t dataSize, Dispatch const &d) const
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type getAccelerationStructureHandleNV (vk::AccelerationStructureNV accelerationStructure, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type compileDeferredNV (vk::Pipeline pipeline, uint32_t shader, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo *pCreateInfo, vk::DescriptorSetLayoutSupport *pSupport, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getMemoryHostPointerPropertiesEXT (vk::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, vk::MemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::MemoryHostPointerPropertiesEXT >::type getMemoryHostPointerPropertiesEXT (vk::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getCalibratedTimestampsEXT (uint32_t timestampCount, const vk::CalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint64_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsEXT (vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &timestampInfos, Dispatch const &d) const
 
template<typename Uint64_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint64_tAllocator::value_type, uint64_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsEXT (vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &timestampInfos, Uint64_tAllocator &uint64_tAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< uint64_t, uint64_t > >::type getCalibratedTimestampEXT (const vk::CalibratedTimestampInfoKHR &timestampInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSemaphoreCounterValueKHR (vk::Semaphore semaphore, uint64_t *pValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< uint64_t >::type getSemaphoreCounterValueKHR (vk::Semaphore semaphore, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result waitSemaphoresKHR (const vk::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result waitSemaphoresKHR (const vk::SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result signalSemaphoreKHR (const vk::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type signalSemaphoreKHR (const vk::SemaphoreSignalInfo &signalInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result initializePerformanceApiINTEL (const vk::InitializePerformanceApiInfoINTEL *pInitializeInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type initializePerformanceApiINTEL (const vk::InitializePerformanceApiInfoINTEL &initializeInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void uninitializePerformanceApiINTEL (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result acquirePerformanceConfigurationINTEL (const vk::PerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, vk::PerformanceConfigurationINTEL *pConfiguration, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::PerformanceConfigurationINTEL >::type acquirePerformanceConfigurationINTEL (const vk::PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::PerformanceConfigurationINTEL, Dispatch > >::type acquirePerformanceConfigurationINTELUnique (const vk::PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type releasePerformanceConfigurationINTEL (vk::PerformanceConfigurationINTEL configuration, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type release (vk::PerformanceConfigurationINTEL configuration, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPerformanceParameterINTEL (vk::PerformanceParameterTypeINTEL parameter, vk::PerformanceValueINTEL *pValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::PerformanceValueINTEL >::type getPerformanceParameterINTEL (vk::PerformanceParameterTypeINTEL parameter, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setLocalDimmingAMD (vk::SwapchainKHR swapChain, vk::Bool32 localDimmingEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getBufferAddressEXT (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress getBufferAddressEXT (const vk::BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result waitForPresentKHR (vk::SwapchainKHR swapchain, uint64_t presentId, uint64_t timeout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getBufferAddressKHR (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress getBufferAddressKHR (const vk::BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getBufferOpaqueCaptureAddressKHR (const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getBufferOpaqueCaptureAddressKHR (const vk::BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getMemoryOpaqueCaptureAddressKHR (const vk::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getMemoryOpaqueCaptureAddressKHR (const vk::DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resetQueryPoolEXT (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDeferredOperationKHR (const vk::AllocationCallbacks *pAllocator, vk::DeferredOperationKHR *pDeferredOperation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DeferredOperationKHR >::type createDeferredOperationKHR (Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::DeferredOperationKHR, Dispatch > >::type createDeferredOperationKHRUnique (Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDeferredOperationKHR (vk::DeferredOperationKHR operation, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDeferredOperationKHR (vk::DeferredOperationKHR operation, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DeferredOperationKHR operation, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DeferredOperationKHR operation, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t getDeferredOperationMaxConcurrencyKHR (vk::DeferredOperationKHR operation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result getDeferredOperationResultKHR (vk::DeferredOperationKHR operation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result deferredOperationJoinKHR (vk::DeferredOperationKHR operation, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPipelineExecutablePropertiesKHR (const vk::PipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, vk::PipelineExecutablePropertiesKHR *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineExecutablePropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator > >::type getPipelineExecutablePropertiesKHR (const vk::PipelineInfoKHR &pipelineInfo, Dispatch const &d) const
 
template<typename PipelineExecutablePropertiesKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineExecutablePropertiesKHRAllocator::value_type, vk::PipelineExecutablePropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator > >::type getPipelineExecutablePropertiesKHR (const vk::PipelineInfoKHR &pipelineInfo, PipelineExecutablePropertiesKHRAllocator &pipelineExecutablePropertiesKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPipelineExecutableStatisticsKHR (const vk::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, vk::PipelineExecutableStatisticKHR *pStatistics, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineExecutableStatisticKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator > >::type getPipelineExecutableStatisticsKHR (const vk::PipelineExecutableInfoKHR &executableInfo, Dispatch const &d) const
 
template<typename PipelineExecutableStatisticKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineExecutableStatisticKHRAllocator::value_type, vk::PipelineExecutableStatisticKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator > >::type getPipelineExecutableStatisticsKHR (const vk::PipelineExecutableInfoKHR &executableInfo, PipelineExecutableStatisticKHRAllocator &pipelineExecutableStatisticKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPipelineExecutableInternalRepresentationsKHR (const vk::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, vk::PipelineExecutableInternalRepresentationKHR *pInternalRepresentations, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineExecutableInternalRepresentationKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator > >::type getPipelineExecutableInternalRepresentationsKHR (const vk::PipelineExecutableInfoKHR &executableInfo, Dispatch const &d) const
 
template<typename PipelineExecutableInternalRepresentationKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineExecutableInternalRepresentationKHRAllocator::value_type, vk::PipelineExecutableInternalRepresentationKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator > >::type getPipelineExecutableInternalRepresentationsKHR (const vk::PipelineExecutableInfoKHR &executableInfo, PipelineExecutableInternalRepresentationKHRAllocator &pipelineExecutableInternalRepresentationKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result copyMemoryToImageEXT (const vk::CopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type copyMemoryToImageEXT (const vk::CopyMemoryToImageInfoEXT &copyMemoryToImageInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result copyImageToMemoryEXT (const vk::CopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type copyImageToMemoryEXT (const vk::CopyImageToMemoryInfoEXT &copyImageToMemoryInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result copyImageToImageEXT (const vk::CopyImageToImageInfoEXT *pCopyImageToImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type copyImageToImageEXT (const vk::CopyImageToImageInfoEXT &copyImageToImageInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result transitionImageLayoutEXT (uint32_t transitionCount, const vk::HostImageLayoutTransitionInfoEXT *pTransitions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type transitionImageLayoutEXT (vk::ArrayProxy< const vk::HostImageLayoutTransitionInfoEXT > const &transitions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSubresourceLayout2EXT (vk::Image image, const vk::ImageSubresource2KHR *pSubresource, vk::SubresourceLayout2KHR *pLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::SubresourceLayout2KHR getImageSubresourceLayout2EXT (vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageSubresourceLayout2EXT (vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result mapMemory2KHR (const vk::MemoryMapInfoKHR *pMemoryMapInfo, void **ppData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< void * >::type mapMemory2KHR (const vk::MemoryMapInfoKHR &memoryMapInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result unmapMemory2KHR (const vk::MemoryUnmapInfoKHR *pMemoryUnmapInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void unmapMemory2KHR (const vk::MemoryUnmapInfoKHR &memoryUnmapInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result releaseSwapchainImagesEXT (const vk::ReleaseSwapchainImagesInfoEXT *pReleaseInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type releaseSwapchainImagesEXT (const vk::ReleaseSwapchainImagesInfoEXT &releaseInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createIndirectCommandsLayoutNV (const vk::IndirectCommandsLayoutCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::IndirectCommandsLayoutNV *pIndirectCommandsLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::IndirectCommandsLayoutNV >::type createIndirectCommandsLayoutNV (const vk::IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::IndirectCommandsLayoutNV, Dispatch > >::type createIndirectCommandsLayoutNVUnique (const vk::IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyIndirectCommandsLayoutNV (vk::IndirectCommandsLayoutNV indirectCommandsLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyIndirectCommandsLayoutNV (vk::IndirectCommandsLayoutNV indirectCommandsLayout, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::IndirectCommandsLayoutNV indirectCommandsLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::IndirectCommandsLayoutNV indirectCommandsLayout, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createPrivateDataSlotEXT (const vk::PrivateDataSlotCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PrivateDataSlot *pPrivateDataSlot, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::PrivateDataSlot >::type createPrivateDataSlotEXT (const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::PrivateDataSlot, Dispatch > >::type createPrivateDataSlotEXTUnique (const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPrivateDataSlotEXT (vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPrivateDataSlotEXT (vk::PrivateDataSlot privateDataSlot, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type setPrivateDataEXT (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t data, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getPrivateDataEXT (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t getPrivateDataEXT (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR *pVideoSessionParametersInfo, vk::VideoEncodeSessionParametersFeedbackInfoKHR *pFeedbackInfo, size_t *pDataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Dispatch const &d) const
 
template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d) const
 
template<typename X , typename Y , typename... Z, typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< vk::StructureChain< X, Y, Z... >, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Dispatch const &d) const
 
template<typename X , typename Y , typename... Z, typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< vk::StructureChain< X, Y, Z... >, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createCudaModuleNV (const vk::CudaModuleCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CudaModuleNV *pModule, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::CudaModuleNV >::type createCudaModuleNV (const vk::CudaModuleCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::CudaModuleNV, Dispatch > >::type createCudaModuleNVUnique (const vk::CudaModuleCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getCudaModuleCacheNV (vk::CudaModuleNV module, size_t *pCacheSize, void *pCacheData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getCudaModuleCacheNV (vk::CudaModuleNV module, Dispatch const &d) const
 
template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getCudaModuleCacheNV (vk::CudaModuleNV module, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createCudaFunctionNV (const vk::CudaFunctionCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CudaFunctionNV *pFunction, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::CudaFunctionNV >::type createCudaFunctionNV (const vk::CudaFunctionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::CudaFunctionNV, Dispatch > >::type createCudaFunctionNVUnique (const vk::CudaFunctionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCudaModuleNV (vk::CudaModuleNV module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCudaModuleNV (vk::CudaModuleNV module, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CudaModuleNV module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CudaModuleNV module, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCudaFunctionNV (vk::CudaFunctionNV function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCudaFunctionNV (vk::CudaFunctionNV function, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CudaFunctionNV function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::CudaFunctionNV function, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetLayoutSizeEXT (vk::DescriptorSetLayout layout, vk::DeviceSize *pLayoutSizeInBytes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceSize getDescriptorSetLayoutSizeEXT (vk::DescriptorSetLayout layout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetLayoutBindingOffsetEXT (vk::DescriptorSetLayout layout, uint32_t binding, vk::DeviceSize *pOffset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceSize getDescriptorSetLayoutBindingOffsetEXT (vk::DescriptorSetLayout layout, uint32_t binding, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorEXT (const vk::DescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorEXT (const vk::DescriptorGetInfoEXT &descriptorInfo, size_t dataSize, void *pDescriptor, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DescriptorType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DescriptorType getDescriptorEXT (const vk::DescriptorGetInfoEXT &descriptorInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getBufferOpaqueCaptureDescriptorDataEXT (const vk::BufferCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type getBufferOpaqueCaptureDescriptorDataEXT (const vk::BufferCaptureDescriptorDataInfoEXT &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getImageOpaqueCaptureDescriptorDataEXT (const vk::ImageCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type getImageOpaqueCaptureDescriptorDataEXT (const vk::ImageCaptureDescriptorDataInfoEXT &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getImageViewOpaqueCaptureDescriptorDataEXT (const vk::ImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type getImageViewOpaqueCaptureDescriptorDataEXT (const vk::ImageViewCaptureDescriptorDataInfoEXT &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSamplerOpaqueCaptureDescriptorDataEXT (const vk::SamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type getSamplerOpaqueCaptureDescriptorDataEXT (const vk::SamplerCaptureDescriptorDataInfoEXT &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getAccelerationStructureOpaqueCaptureDescriptorDataEXT (const vk::AccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type getAccelerationStructureOpaqueCaptureDescriptorDataEXT (const vk::AccelerationStructureCaptureDescriptorDataInfoEXT &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getFaultInfoEXT (vk::DeviceFaultCountsEXT *pFaultCounts, vk::DeviceFaultInfoEXT *pFaultInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::pair< vk::DeviceFaultCountsEXT, vk::DeviceFaultInfoEXT > > getFaultInfoEXT (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSubpassShadingMaxWorkgroupSizeHUAWEI (vk::RenderPass renderpass, vk::Extent2D *pMaxWorkgroupSize, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< vk::Extent2DgetSubpassShadingMaxWorkgroupSizeHUAWEI (vk::RenderPass renderpass, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getMemoryRemoteAddressNV (const vk::MemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, vk::RemoteAddressNV *pAddress, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::RemoteAddressNV >::type getMemoryRemoteAddressNV (const vk::MemoryGetRemoteAddressInfoNV &memoryGetRemoteAddressInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPipelinePropertiesEXT (const vk::PipelineInfoEXT *pPipelineInfo, vk::BaseOutStructure *pPipelineProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::BaseOutStructure >::type getPipelinePropertiesEXT (const vk::PipelineInfoEXT &pipelineInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createMicromapEXT (const vk::MicromapCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::MicromapEXT *pMicromap, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::MicromapEXT >::type createMicromapEXT (const vk::MicromapCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::MicromapEXT, Dispatch > >::type createMicromapEXTUnique (const vk::MicromapCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyMicromapEXT (vk::MicromapEXT micromap, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyMicromapEXT (vk::MicromapEXT micromap, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::MicromapEXT micromap, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::MicromapEXT micromap, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result buildMicromapsEXT (vk::DeferredOperationKHR deferredOperation, uint32_t infoCount, const vk::MicromapBuildInfoEXT *pInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result buildMicromapsEXT (vk::DeferredOperationKHR deferredOperation, vk::ArrayProxy< const vk::MicromapBuildInfoEXT > const &infos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result copyMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapInfoEXT *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result copyMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapInfoEXT &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result copyMicromapToMemoryEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapToMemoryInfoEXT *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result copyMicromapToMemoryEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapToMemoryInfoEXT &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result copyMemoryToMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToMicromapInfoEXT *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result copyMemoryToMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToMicromapInfoEXT &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result writeMicromapsPropertiesEXT (uint32_t micromapCount, const vk::MicromapEXT *pMicromaps, vk::QueryType queryType, size_t dataSize, void *pData, size_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< DataType, DataTypeAllocator > >::type writeMicromapsPropertiesEXT (vk::ArrayProxy< const vk::MicromapEXT > const &micromaps, vk::QueryType queryType, size_t dataSize, size_t stride, Dispatch const &d) const
 
template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< DataType >::type writeMicromapsPropertyEXT (vk::ArrayProxy< const vk::MicromapEXT > const &micromaps, vk::QueryType queryType, size_t stride, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMicromapCompatibilityEXT (const vk::MicromapVersionInfoEXT *pVersionInfo, vk::AccelerationStructureCompatibilityKHR *pCompatibility, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::AccelerationStructureCompatibilityKHR getMicromapCompatibilityEXT (const vk::MicromapVersionInfoEXT &versionInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMicromapBuildSizesEXT (vk::AccelerationStructureBuildTypeKHR buildType, const vk::MicromapBuildInfoEXT *pBuildInfo, vk::MicromapBuildSizesInfoEXT *pSizeInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MicromapBuildSizesInfoEXT getMicromapBuildSizesEXT (vk::AccelerationStructureBuildTypeKHR buildType, const vk::MicromapBuildInfoEXT &buildInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setMemoryPriorityEXT (vk::DeviceMemory memory, float priority, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements &info, Dispatch const &d) const
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetLayoutHostMappingInfoVALVE (const vk::DescriptorSetBindingReferenceVALVE *pBindingReference, vk::DescriptorSetLayoutHostMappingInfoVALVE *pHostMapping, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DescriptorSetLayoutHostMappingInfoVALVE getDescriptorSetLayoutHostMappingInfoVALVE (const vk::DescriptorSetBindingReferenceVALVE &bindingReference, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetHostMappingVALVE (vk::DescriptorSet descriptorSet, void **ppData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE void * getDescriptorSetHostMappingVALVE (vk::DescriptorSet descriptorSet, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo *pCreateInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getPipelineIndirectAddressNV (const vk::PipelineIndirectDeviceAddressInfoNV *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress getPipelineIndirectAddressNV (const vk::PipelineIndirectDeviceAddressInfoNV &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getShaderModuleIdentifierEXT (vk::ShaderModule shaderModule, vk::ShaderModuleIdentifierEXT *pIdentifier, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::ShaderModuleIdentifierEXT getShaderModuleIdentifierEXT (vk::ShaderModule shaderModule, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getShaderModuleCreateInfoIdentifierEXT (const vk::ShaderModuleCreateInfo *pCreateInfo, vk::ShaderModuleIdentifierEXT *pIdentifier, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::ShaderModuleIdentifierEXT getShaderModuleCreateInfoIdentifierEXT (const vk::ShaderModuleCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createOpticalFlowSessionNV (const vk::OpticalFlowSessionCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::OpticalFlowSessionNV *pSession, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::OpticalFlowSessionNV >::type createOpticalFlowSessionNV (const vk::OpticalFlowSessionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::OpticalFlowSessionNV, Dispatch > >::type createOpticalFlowSessionNVUnique (const vk::OpticalFlowSessionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyOpticalFlowSessionNV (vk::OpticalFlowSessionNV session, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyOpticalFlowSessionNV (vk::OpticalFlowSessionNV session, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::OpticalFlowSessionNV session, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::OpticalFlowSessionNV session, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindOpticalFlowSessionImageNV (vk::OpticalFlowSessionNV session, vk::OpticalFlowSessionBindingPointNV bindingPoint, vk::ImageView view, vk::ImageLayout layout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getRenderingAreaGranularityKHR (const vk::RenderingAreaInfoKHR *pRenderingAreaInfo, vk::Extent2D *pGranularity, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Extent2D getRenderingAreaGranularityKHR (const vk::RenderingAreaInfoKHR &renderingAreaInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfoKHR *pInfo, vk::SubresourceLayout2KHR *pLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::SubresourceLayout2KHR getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfoKHR &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfoKHR &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSubresourceLayout2KHR (vk::Image image, const vk::ImageSubresource2KHR *pSubresource, vk::SubresourceLayout2KHR *pLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::SubresourceLayout2KHR getImageSubresourceLayout2KHR (vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageSubresourceLayout2KHR (vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createShadersEXT (uint32_t createInfoCount, const vk::ShaderCreateInfoEXT *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::ShaderEXT *pShaders, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename ShaderEXTAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::ShaderEXT, ShaderEXTAllocator > >::type createShadersEXT (vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename ShaderEXTAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename ShaderEXTAllocator::value_type, vk::ShaderEXT >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::ShaderEXT, ShaderEXTAllocator > >::type createShadersEXT (vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, ShaderEXTAllocator &shaderEXTAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::ShaderEXT >::type createShaderEXT (const vk::ShaderCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename ShaderEXTAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< vk::ShaderEXT, Dispatch >, ShaderEXTAllocator > >::type createShadersEXTUnique (vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename ShaderEXTAllocator , typename std::enable_if< std::is_same< typename ShaderEXTAllocator::value_type, UniqueHandle< vk::ShaderEXT, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< vk::ShaderEXT, Dispatch >, ShaderEXTAllocator > >::type createShadersEXTUnique (vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, ShaderEXTAllocator &shaderEXTAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::ShaderEXT, Dispatch > >::type createShaderEXTUnique (const vk::ShaderCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyShaderEXT (vk::ShaderEXT shader, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyShaderEXT (vk::ShaderEXT shader, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::ShaderEXT shader, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::ShaderEXT shader, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getShaderBinaryDataEXT (vk::ShaderEXT shader, size_t *pDataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderBinaryDataEXT (vk::ShaderEXT shader, Dispatch const &d) const
 
template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderBinaryDataEXT (vk::ShaderEXT shader, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getFramebufferTilePropertiesQCOM (vk::Framebuffer framebuffer, uint32_t *pPropertiesCount, vk::TilePropertiesQCOM *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename TilePropertiesQCOMAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator > >::type getFramebufferTilePropertiesQCOM (vk::Framebuffer framebuffer, Dispatch const &d) const
 
template<typename TilePropertiesQCOMAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename TilePropertiesQCOMAllocator::value_type, vk::TilePropertiesQCOM >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator > >::type getFramebufferTilePropertiesQCOM (vk::Framebuffer framebuffer, TilePropertiesQCOMAllocator &tilePropertiesQCOMAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDynamicRenderingTilePropertiesQCOM (const vk::RenderingInfo *pRenderingInfo, vk::TilePropertiesQCOM *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::TilePropertiesQCOM getDynamicRenderingTilePropertiesQCOM (const vk::RenderingInfo &renderingInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result setLatencySleepModeNV (vk::SwapchainKHR swapchain, const vk::LatencySleepModeInfoNV *pSleepModeInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type setLatencySleepModeNV (vk::SwapchainKHR swapchain, const vk::LatencySleepModeInfoNV &sleepModeInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result latencySleepNV (vk::SwapchainKHR swapchain, const vk::LatencySleepInfoNV *pSleepInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type latencySleepNV (vk::SwapchainKHR swapchain, const vk::LatencySleepInfoNV &sleepInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setLatencyMarkerNV (vk::SwapchainKHR swapchain, const vk::SetLatencyMarkerInfoNV *pLatencyMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setLatencyMarkerNV (vk::SwapchainKHR swapchain, const vk::SetLatencyMarkerInfoNV &latencyMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getLatencyTimingsNV (vk::SwapchainKHR swapchain, vk::GetLatencyMarkerInfoNV *pLatencyMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::GetLatencyMarkerInfoNV getLatencyTimingsNV (vk::SwapchainKHR swapchain, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getCalibratedTimestampsKHR (uint32_t timestampCount, const vk::CalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Uint64_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsKHR (vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &timestampInfos, Dispatch const &d) const
 
template<typename Uint64_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint64_tAllocator::value_type, uint64_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsKHR (vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &timestampInfos, Uint64_tAllocator &uint64_tAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::pair< uint64_t, uint64_t > >::type getCalibratedTimestampKHR (const vk::CalibratedTimestampInfoKHR &timestampInfo, Dispatch const &d) const
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo &createInfo) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< DataType > writeAccelerationStructuresPropertiesKHR (vk::ArrayProxy< const vk::AccelerationStructureKHR > const &accelerationStructures, vk::QueryType queryType, size_t dataSize, size_t stride) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType writeAccelerationStructuresPropertyKHR (vk::ArrayProxy< const vk::AccelerationStructureKHR > const &accelerationStructures, vk::QueryType queryType, size_t stride) const
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo &createInfo) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< vk::StructureChain< X, Y, Z... >, std::vector< uint8_t > > getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo) const
 
template<typename DescriptorType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DescriptorType getDescriptorEXT (const vk::DescriptorGetInfoEXT &descriptorInfo) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType getBufferOpaqueCaptureDescriptorDataEXT (const vk::BufferCaptureDescriptorDataInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType getImageOpaqueCaptureDescriptorDataEXT (const vk::ImageCaptureDescriptorDataInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType getImageViewOpaqueCaptureDescriptorDataEXT (const vk::ImageViewCaptureDescriptorDataInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType getSamplerOpaqueCaptureDescriptorDataEXT (const vk::SamplerCaptureDescriptorDataInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType getAccelerationStructureOpaqueCaptureDescriptorDataEXT (const vk::AccelerationStructureCaptureDescriptorDataInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< DataType > writeMicromapsPropertiesEXT (vk::ArrayProxy< const vk::MicromapEXT > const &micromaps, vk::QueryType queryType, size_t dataSize, size_t stride) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType writeMicromapsPropertyEXT (vk::ArrayProxy< const vk::MicromapEXT > const &micromaps, vk::QueryType queryType, size_t stride) const
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo &createInfo) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain< X, Y, Z... > getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfoKHR &info) const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eDevice
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Member Typedef Documentation

◆ CType

◆ NativeType

Constructor & Destructor Documentation

◆ Device() [1/3]

VULKAN_HPP_CONSTEXPR vk::Device::Device ( )
default

◆ Device() [2/3]

VULKAN_HPP_CONSTEXPR vk::Device::Device ( std::nullptr_t  )
inline

◆ Device() [3/3]

vk::Device::Device ( VkDevice  device)
inline

Member Function Documentation

◆ acquireNextImage2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<uint32_t> vk::Device::acquireNextImage2KHR ( const vk::AcquireNextImageInfoKHR acquireInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireNextImage2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<uint32_t> vk::Device::acquireNextImage2KHR ( const vk::AcquireNextImageInfoKHR acquireInfo,
Dispatch const &  d 
) const

◆ acquireNextImage2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::acquireNextImage2KHR ( const vk::AcquireNextImageInfoKHR pAcquireInfo,
uint32_t *  pImageIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireNextImage2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::acquireNextImage2KHR ( const vk::AcquireNextImageInfoKHR pAcquireInfo,
uint32_t *  pImageIndex,
Dispatch const &  d 
) const

◆ acquireNextImageKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<uint32_t> vk::Device::acquireNextImageKHR ( vk::SwapchainKHR  swapchain,
uint64_t  timeout,
vk::Semaphore semaphore  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
vk::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireNextImageKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<uint32_t> vk::Device::acquireNextImageKHR ( vk::SwapchainKHR  swapchain,
uint64_t  timeout,
vk::Semaphore semaphore  ,
vk::Fence fence  ,
Dispatch const &  d 
) const

◆ acquireNextImageKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::acquireNextImageKHR ( vk::SwapchainKHR  swapchain,
uint64_t  timeout,
vk::Semaphore  semaphore,
vk::Fence  fence,
uint32_t *  pImageIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireNextImageKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::acquireNextImageKHR ( vk::SwapchainKHR  swapchain,
uint64_t  timeout,
vk::Semaphore  semaphore,
vk::Fence  fence,
uint32_t *  pImageIndex,
Dispatch const &  d 
) const

◆ acquirePerformanceConfigurationINTEL() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::PerformanceConfigurationINTEL>::type vk::Device::acquirePerformanceConfigurationINTEL ( const vk::PerformanceConfigurationAcquireInfoINTEL acquireInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquirePerformanceConfigurationINTEL() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::PerformanceConfigurationINTEL>::type vk::Device::acquirePerformanceConfigurationINTEL ( const vk::PerformanceConfigurationAcquireInfoINTEL acquireInfo,
Dispatch const &  d 
) const

◆ acquirePerformanceConfigurationINTEL() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::acquirePerformanceConfigurationINTEL ( const vk::PerformanceConfigurationAcquireInfoINTEL pAcquireInfo,
vk::PerformanceConfigurationINTEL pConfiguration,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquirePerformanceConfigurationINTEL() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::acquirePerformanceConfigurationINTEL ( const vk::PerformanceConfigurationAcquireInfoINTEL pAcquireInfo,
vk::PerformanceConfigurationINTEL pConfiguration,
Dispatch const &  d 
) const

◆ acquirePerformanceConfigurationINTELUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::PerformanceConfigurationINTEL, Dispatch> >::type vk::Device::acquirePerformanceConfigurationINTELUnique ( const vk::PerformanceConfigurationAcquireInfoINTEL acquireInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquirePerformanceConfigurationINTELUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::PerformanceConfigurationINTEL, Dispatch> >::type vk::Device::acquirePerformanceConfigurationINTELUnique ( const vk::PerformanceConfigurationAcquireInfoINTEL acquireInfo,
Dispatch const &  d 
) const

◆ acquireProfilingLockKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::acquireProfilingLockKHR ( const vk::AcquireProfilingLockInfoKHR info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireProfilingLockKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::acquireProfilingLockKHR ( const vk::AcquireProfilingLockInfoKHR info,
Dispatch const &  d 
) const

◆ acquireProfilingLockKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::acquireProfilingLockKHR ( const vk::AcquireProfilingLockInfoKHR pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireProfilingLockKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::acquireProfilingLockKHR ( const vk::AcquireProfilingLockInfoKHR pInfo,
Dispatch const &  d 
) const

◆ allocateCommandBuffers() [1/6]

template<typename CommandBufferAllocator = std::allocator<vk::CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename CommandBufferAllocator::value_type, vk::CommandBuffer >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::CommandBuffer, CommandBufferAllocator> >::type vk::Device::allocateCommandBuffers ( const vk::CommandBufferAllocateInfo allocateInfo,
CommandBufferAllocator &  commandBufferAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffers() [2/6]

template<typename CommandBufferAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename CommandBufferAllocator::value_type, vk::CommandBuffer >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::CommandBuffer, CommandBufferAllocator> >::type vk::Device::allocateCommandBuffers ( const vk::CommandBufferAllocateInfo allocateInfo,
CommandBufferAllocator &  commandBufferAllocator,
Dispatch const &  d 
) const

◆ allocateCommandBuffers() [3/6]

template<typename CommandBufferAllocator = std::allocator<vk::CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::CommandBuffer, CommandBufferAllocator> >::type vk::Device::allocateCommandBuffers ( const vk::CommandBufferAllocateInfo allocateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffers() [4/6]

template<typename CommandBufferAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::CommandBuffer, CommandBufferAllocator> >::type vk::Device::allocateCommandBuffers ( const vk::CommandBufferAllocateInfo allocateInfo,
Dispatch const &  d 
) const

◆ allocateCommandBuffers() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::allocateCommandBuffers ( const vk::CommandBufferAllocateInfo pAllocateInfo,
vk::CommandBuffer pCommandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffers() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::allocateCommandBuffers ( const vk::CommandBufferAllocateInfo pAllocateInfo,
vk::CommandBuffer pCommandBuffers,
Dispatch const &  d 
) const

◆ allocateCommandBuffersUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator = std::allocator<UniqueHandle<vk::CommandBuffer, Dispatch>>, typename std::enable_if< std::is_same< typename CommandBufferAllocator::value_type, UniqueHandle< vk::CommandBuffer, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<UniqueHandle<vk::CommandBuffer, Dispatch>, CommandBufferAllocator> >::type vk::Device::allocateCommandBuffersUnique ( const vk::CommandBufferAllocateInfo allocateInfo,
CommandBufferAllocator &  commandBufferAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffersUnique() [2/4]

template<typename Dispatch , typename CommandBufferAllocator , typename std::enable_if< std::is_same< typename CommandBufferAllocator::value_type, UniqueHandle< vk::CommandBuffer, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<vk::CommandBuffer, Dispatch>, CommandBufferAllocator> >::type vk::Device::allocateCommandBuffersUnique ( const vk::CommandBufferAllocateInfo allocateInfo,
CommandBufferAllocator &  commandBufferAllocator,
Dispatch const &  d 
) const

◆ allocateCommandBuffersUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator = std::allocator<UniqueHandle<vk::CommandBuffer, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<UniqueHandle<vk::CommandBuffer, Dispatch>, CommandBufferAllocator> >::type vk::Device::allocateCommandBuffersUnique ( const vk::CommandBufferAllocateInfo allocateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffersUnique() [4/4]

template<typename Dispatch , typename CommandBufferAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<vk::CommandBuffer, Dispatch>, CommandBufferAllocator> >::type vk::Device::allocateCommandBuffersUnique ( const vk::CommandBufferAllocateInfo allocateInfo,
Dispatch const &  d 
) const

◆ allocateDescriptorSets() [1/6]

template<typename DescriptorSetAllocator = std::allocator<vk::DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename DescriptorSetAllocator::value_type, vk::DescriptorSet >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::DescriptorSet, DescriptorSetAllocator> >::type vk::Device::allocateDescriptorSets ( const vk::DescriptorSetAllocateInfo allocateInfo,
DescriptorSetAllocator &  descriptorSetAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSets() [2/6]

template<typename DescriptorSetAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename DescriptorSetAllocator::value_type, vk::DescriptorSet >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::DescriptorSet, DescriptorSetAllocator> >::type vk::Device::allocateDescriptorSets ( const vk::DescriptorSetAllocateInfo allocateInfo,
DescriptorSetAllocator &  descriptorSetAllocator,
Dispatch const &  d 
) const

◆ allocateDescriptorSets() [3/6]

template<typename DescriptorSetAllocator = std::allocator<vk::DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::DescriptorSet, DescriptorSetAllocator> >::type vk::Device::allocateDescriptorSets ( const vk::DescriptorSetAllocateInfo allocateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSets() [4/6]

template<typename DescriptorSetAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::DescriptorSet, DescriptorSetAllocator> >::type vk::Device::allocateDescriptorSets ( const vk::DescriptorSetAllocateInfo allocateInfo,
Dispatch const &  d 
) const

◆ allocateDescriptorSets() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::allocateDescriptorSets ( const vk::DescriptorSetAllocateInfo pAllocateInfo,
vk::DescriptorSet pDescriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSets() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::allocateDescriptorSets ( const vk::DescriptorSetAllocateInfo pAllocateInfo,
vk::DescriptorSet pDescriptorSets,
Dispatch const &  d 
) const

◆ allocateDescriptorSetsUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator = std::allocator<UniqueHandle<vk::DescriptorSet, Dispatch>>, typename std::enable_if< std::is_same< typename DescriptorSetAllocator::value_type, UniqueHandle< vk::DescriptorSet, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<UniqueHandle<vk::DescriptorSet, Dispatch>, DescriptorSetAllocator> >::type vk::Device::allocateDescriptorSetsUnique ( const vk::DescriptorSetAllocateInfo allocateInfo,
DescriptorSetAllocator &  descriptorSetAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSetsUnique() [2/4]

template<typename Dispatch , typename DescriptorSetAllocator , typename std::enable_if< std::is_same< typename DescriptorSetAllocator::value_type, UniqueHandle< vk::DescriptorSet, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<vk::DescriptorSet, Dispatch>, DescriptorSetAllocator> >::type vk::Device::allocateDescriptorSetsUnique ( const vk::DescriptorSetAllocateInfo allocateInfo,
DescriptorSetAllocator &  descriptorSetAllocator,
Dispatch const &  d 
) const

◆ allocateDescriptorSetsUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator = std::allocator<UniqueHandle<vk::DescriptorSet, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<UniqueHandle<vk::DescriptorSet, Dispatch>, DescriptorSetAllocator> >::type vk::Device::allocateDescriptorSetsUnique ( const vk::DescriptorSetAllocateInfo allocateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSetsUnique() [4/4]

template<typename Dispatch , typename DescriptorSetAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<vk::DescriptorSet, Dispatch>, DescriptorSetAllocator> >::type vk::Device::allocateDescriptorSetsUnique ( const vk::DescriptorSetAllocateInfo allocateInfo,
Dispatch const &  d 
) const

◆ allocateMemory() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::DeviceMemory>::type vk::Device::allocateMemory ( const vk::MemoryAllocateInfo allocateInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateMemory() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::DeviceMemory>::type vk::Device::allocateMemory ( const vk::MemoryAllocateInfo allocateInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ allocateMemory() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::allocateMemory ( const vk::MemoryAllocateInfo pAllocateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DeviceMemory pMemory,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateMemory() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::allocateMemory ( const vk::MemoryAllocateInfo pAllocateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DeviceMemory pMemory,
Dispatch const &  d 
) const

◆ allocateMemoryUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::DeviceMemory, Dispatch> >::type vk::Device::allocateMemoryUnique ( const vk::MemoryAllocateInfo allocateInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateMemoryUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::DeviceMemory, Dispatch> >::type vk::Device::allocateMemoryUnique ( const vk::MemoryAllocateInfo allocateInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ bindAccelerationStructureMemoryNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::bindAccelerationStructureMemoryNV ( uint32_t  bindInfoCount,
const vk::BindAccelerationStructureMemoryInfoNV pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindAccelerationStructureMemoryNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::bindAccelerationStructureMemoryNV ( uint32_t  bindInfoCount,
const vk::BindAccelerationStructureMemoryInfoNV pBindInfos,
Dispatch const &  d 
) const

◆ bindAccelerationStructureMemoryNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::bindAccelerationStructureMemoryNV ( vk::ArrayProxy< const vk::BindAccelerationStructureMemoryInfoNV > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindAccelerationStructureMemoryNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::bindAccelerationStructureMemoryNV ( vk::ArrayProxy< const vk::BindAccelerationStructureMemoryInfoNV > const &  bindInfos,
Dispatch const &  d 
) const

◆ bindBufferMemory() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::bindBufferMemory ( vk::Buffer  buffer,
vk::DeviceMemory  memory,
vk::DeviceSize  memoryOffset,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::bindBufferMemory ( vk::Buffer  buffer,
vk::DeviceMemory  memory,
vk::DeviceSize  memoryOffset,
Dispatch const &  d 
) const

◆ bindBufferMemory2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::bindBufferMemory2 ( uint32_t  bindInfoCount,
const vk::BindBufferMemoryInfo pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory2() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::bindBufferMemory2 ( uint32_t  bindInfoCount,
const vk::BindBufferMemoryInfo pBindInfos,
Dispatch const &  d 
) const

◆ bindBufferMemory2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::bindBufferMemory2 ( vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory2() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::bindBufferMemory2 ( vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &  bindInfos,
Dispatch const &  d 
) const

◆ bindBufferMemory2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::bindBufferMemory2KHR ( uint32_t  bindInfoCount,
const vk::BindBufferMemoryInfo pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::bindBufferMemory2KHR ( uint32_t  bindInfoCount,
const vk::BindBufferMemoryInfo pBindInfos,
Dispatch const &  d 
) const

◆ bindBufferMemory2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::bindBufferMemory2KHR ( vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::bindBufferMemory2KHR ( vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &  bindInfos,
Dispatch const &  d 
) const

◆ bindImageMemory() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::bindImageMemory ( vk::Image  image,
vk::DeviceMemory  memory,
vk::DeviceSize  memoryOffset,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::bindImageMemory ( vk::Image  image,
vk::DeviceMemory  memory,
vk::DeviceSize  memoryOffset,
Dispatch const &  d 
) const

◆ bindImageMemory2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::bindImageMemory2 ( uint32_t  bindInfoCount,
const vk::BindImageMemoryInfo pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory2() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::bindImageMemory2 ( uint32_t  bindInfoCount,
const vk::BindImageMemoryInfo pBindInfos,
Dispatch const &  d 
) const

◆ bindImageMemory2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::bindImageMemory2 ( vk::ArrayProxy< const vk::BindImageMemoryInfo > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory2() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::bindImageMemory2 ( vk::ArrayProxy< const vk::BindImageMemoryInfo > const &  bindInfos,
Dispatch const &  d 
) const

◆ bindImageMemory2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::bindImageMemory2KHR ( uint32_t  bindInfoCount,
const vk::BindImageMemoryInfo pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::bindImageMemory2KHR ( uint32_t  bindInfoCount,
const vk::BindImageMemoryInfo pBindInfos,
Dispatch const &  d 
) const

◆ bindImageMemory2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::bindImageMemory2KHR ( vk::ArrayProxy< const vk::BindImageMemoryInfo > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::bindImageMemory2KHR ( vk::ArrayProxy< const vk::BindImageMemoryInfo > const &  bindInfos,
Dispatch const &  d 
) const

◆ bindOpticalFlowSessionImageNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::bindOpticalFlowSessionImageNV ( vk::OpticalFlowSessionNV  session,
vk::OpticalFlowSessionBindingPointNV  bindingPoint,
vk::ImageView  view,
vk::ImageLayout  layout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindOpticalFlowSessionImageNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::bindOpticalFlowSessionImageNV ( vk::OpticalFlowSessionNV  session,
vk::OpticalFlowSessionBindingPointNV  bindingPoint,
vk::ImageView  view,
vk::ImageLayout  layout,
Dispatch const &  d 
) const

◆ bindVideoSessionMemoryKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::bindVideoSessionMemoryKHR ( vk::VideoSessionKHR  videoSession,
uint32_t  bindSessionMemoryInfoCount,
const vk::BindVideoSessionMemoryInfoKHR pBindSessionMemoryInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindVideoSessionMemoryKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::bindVideoSessionMemoryKHR ( vk::VideoSessionKHR  videoSession,
uint32_t  bindSessionMemoryInfoCount,
const vk::BindVideoSessionMemoryInfoKHR pBindSessionMemoryInfos,
Dispatch const &  d 
) const

◆ bindVideoSessionMemoryKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::bindVideoSessionMemoryKHR ( vk::VideoSessionKHR  videoSession,
vk::ArrayProxy< const vk::BindVideoSessionMemoryInfoKHR > const &  bindSessionMemoryInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindVideoSessionMemoryKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::bindVideoSessionMemoryKHR ( vk::VideoSessionKHR  videoSession,
vk::ArrayProxy< const vk::BindVideoSessionMemoryInfoKHR > const &  bindSessionMemoryInfos,
Dispatch const &  d 
) const

◆ buildAccelerationStructuresKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::buildAccelerationStructuresKHR ( vk::DeferredOperationKHR  deferredOperation,
uint32_t  infoCount,
const vk::AccelerationStructureBuildGeometryInfoKHR pInfos,
const vk::AccelerationStructureBuildRangeInfoKHR *const *  ppBuildRangeInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ buildAccelerationStructuresKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::buildAccelerationStructuresKHR ( vk::DeferredOperationKHR  deferredOperation,
uint32_t  infoCount,
const vk::AccelerationStructureBuildGeometryInfoKHR pInfos,
const vk::AccelerationStructureBuildRangeInfoKHR *const *  ppBuildRangeInfos,
Dispatch const &  d 
) const

◆ buildAccelerationStructuresKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::buildAccelerationStructuresKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::ArrayProxy< const vk::AccelerationStructureBuildGeometryInfoKHR > const &  infos,
vk::ArrayProxy< const vk::AccelerationStructureBuildRangeInfoKHR *const > const &  pBuildRangeInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ buildAccelerationStructuresKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::buildAccelerationStructuresKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::ArrayProxy< const vk::AccelerationStructureBuildGeometryInfoKHR > const &  infos,
vk::ArrayProxy< const vk::AccelerationStructureBuildRangeInfoKHR *const > const &  pBuildRangeInfos,
Dispatch const &  d 
) const

◆ buildMicromapsEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::buildMicromapsEXT ( vk::DeferredOperationKHR  deferredOperation,
uint32_t  infoCount,
const vk::MicromapBuildInfoEXT pInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ buildMicromapsEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::buildMicromapsEXT ( vk::DeferredOperationKHR  deferredOperation,
uint32_t  infoCount,
const vk::MicromapBuildInfoEXT pInfos,
Dispatch const &  d 
) const

◆ buildMicromapsEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::buildMicromapsEXT ( vk::DeferredOperationKHR  deferredOperation,
vk::ArrayProxy< const vk::MicromapBuildInfoEXT > const &  infos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ buildMicromapsEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::buildMicromapsEXT ( vk::DeferredOperationKHR  deferredOperation,
vk::ArrayProxy< const vk::MicromapBuildInfoEXT > const &  infos,
Dispatch const &  d 
) const

◆ compileDeferredNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::compileDeferredNV ( vk::Pipeline  pipeline,
uint32_t  shader,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ compileDeferredNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::compileDeferredNV ( vk::Pipeline  pipeline,
uint32_t  shader,
Dispatch const &  d 
) const

◆ copyAccelerationStructureKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::copyAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureInfoKHR info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyAccelerationStructureKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::copyAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureInfoKHR info,
Dispatch const &  d 
) const

◆ copyAccelerationStructureKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::copyAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureInfoKHR pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyAccelerationStructureKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::copyAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureInfoKHR pInfo,
Dispatch const &  d 
) const

◆ copyAccelerationStructureToMemoryKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::copyAccelerationStructureToMemoryKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureToMemoryInfoKHR info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyAccelerationStructureToMemoryKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::copyAccelerationStructureToMemoryKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureToMemoryInfoKHR info,
Dispatch const &  d 
) const

◆ copyAccelerationStructureToMemoryKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::copyAccelerationStructureToMemoryKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureToMemoryInfoKHR pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyAccelerationStructureToMemoryKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::copyAccelerationStructureToMemoryKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureToMemoryInfoKHR pInfo,
Dispatch const &  d 
) const

◆ copyImageToImageEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::copyImageToImageEXT ( const vk::CopyImageToImageInfoEXT copyImageToImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImageToImageEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::copyImageToImageEXT ( const vk::CopyImageToImageInfoEXT copyImageToImageInfo,
Dispatch const &  d 
) const

◆ copyImageToImageEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::copyImageToImageEXT ( const vk::CopyImageToImageInfoEXT pCopyImageToImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImageToImageEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::copyImageToImageEXT ( const vk::CopyImageToImageInfoEXT pCopyImageToImageInfo,
Dispatch const &  d 
) const

◆ copyImageToMemoryEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::copyImageToMemoryEXT ( const vk::CopyImageToMemoryInfoEXT copyImageToMemoryInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImageToMemoryEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::copyImageToMemoryEXT ( const vk::CopyImageToMemoryInfoEXT copyImageToMemoryInfo,
Dispatch const &  d 
) const

◆ copyImageToMemoryEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::copyImageToMemoryEXT ( const vk::CopyImageToMemoryInfoEXT pCopyImageToMemoryInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImageToMemoryEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::copyImageToMemoryEXT ( const vk::CopyImageToMemoryInfoEXT pCopyImageToMemoryInfo,
Dispatch const &  d 
) const

◆ copyMemoryToAccelerationStructureKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::copyMemoryToAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToAccelerationStructureInfoKHR info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMemoryToAccelerationStructureKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::copyMemoryToAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToAccelerationStructureInfoKHR info,
Dispatch const &  d 
) const

◆ copyMemoryToAccelerationStructureKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::copyMemoryToAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToAccelerationStructureInfoKHR pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMemoryToAccelerationStructureKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::copyMemoryToAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToAccelerationStructureInfoKHR pInfo,
Dispatch const &  d 
) const

◆ copyMemoryToImageEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::copyMemoryToImageEXT ( const vk::CopyMemoryToImageInfoEXT copyMemoryToImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMemoryToImageEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::copyMemoryToImageEXT ( const vk::CopyMemoryToImageInfoEXT copyMemoryToImageInfo,
Dispatch const &  d 
) const

◆ copyMemoryToImageEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::copyMemoryToImageEXT ( const vk::CopyMemoryToImageInfoEXT pCopyMemoryToImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMemoryToImageEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::copyMemoryToImageEXT ( const vk::CopyMemoryToImageInfoEXT pCopyMemoryToImageInfo,
Dispatch const &  d 
) const

◆ copyMemoryToMicromapEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::copyMemoryToMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToMicromapInfoEXT info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMemoryToMicromapEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::copyMemoryToMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToMicromapInfoEXT info,
Dispatch const &  d 
) const

◆ copyMemoryToMicromapEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::copyMemoryToMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToMicromapInfoEXT pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMemoryToMicromapEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::copyMemoryToMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToMicromapInfoEXT pInfo,
Dispatch const &  d 
) const

◆ copyMicromapEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::copyMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapInfoEXT info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMicromapEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::copyMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapInfoEXT info,
Dispatch const &  d 
) const

◆ copyMicromapEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::copyMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapInfoEXT pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMicromapEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::copyMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapInfoEXT pInfo,
Dispatch const &  d 
) const

◆ copyMicromapToMemoryEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::copyMicromapToMemoryEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapToMemoryInfoEXT info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMicromapToMemoryEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::copyMicromapToMemoryEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapToMemoryInfoEXT info,
Dispatch const &  d 
) const

◆ copyMicromapToMemoryEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::copyMicromapToMemoryEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapToMemoryInfoEXT pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyMicromapToMemoryEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::copyMicromapToMemoryEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapToMemoryInfoEXT pInfo,
Dispatch const &  d 
) const

◆ createAccelerationStructureKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::AccelerationStructureKHR>::type vk::Device::createAccelerationStructureKHR ( const vk::AccelerationStructureCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createAccelerationStructureKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::AccelerationStructureKHR>::type vk::Device::createAccelerationStructureKHR ( const vk::AccelerationStructureCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createAccelerationStructureKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createAccelerationStructureKHR ( const vk::AccelerationStructureCreateInfoKHR pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::AccelerationStructureKHR pAccelerationStructure,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createAccelerationStructureKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createAccelerationStructureKHR ( const vk::AccelerationStructureCreateInfoKHR pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::AccelerationStructureKHR pAccelerationStructure,
Dispatch const &  d 
) const

◆ createAccelerationStructureKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::AccelerationStructureKHR, Dispatch> >::type vk::Device::createAccelerationStructureKHRUnique ( const vk::AccelerationStructureCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createAccelerationStructureKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::AccelerationStructureKHR, Dispatch> >::type vk::Device::createAccelerationStructureKHRUnique ( const vk::AccelerationStructureCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createAccelerationStructureNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::AccelerationStructureNV>::type vk::Device::createAccelerationStructureNV ( const vk::AccelerationStructureCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createAccelerationStructureNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::AccelerationStructureNV>::type vk::Device::createAccelerationStructureNV ( const vk::AccelerationStructureCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createAccelerationStructureNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createAccelerationStructureNV ( const vk::AccelerationStructureCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::AccelerationStructureNV pAccelerationStructure,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createAccelerationStructureNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createAccelerationStructureNV ( const vk::AccelerationStructureCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::AccelerationStructureNV pAccelerationStructure,
Dispatch const &  d 
) const

◆ createAccelerationStructureNVUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::AccelerationStructureNV, Dispatch> >::type vk::Device::createAccelerationStructureNVUnique ( const vk::AccelerationStructureCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createAccelerationStructureNVUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::AccelerationStructureNV, Dispatch> >::type vk::Device::createAccelerationStructureNVUnique ( const vk::AccelerationStructureCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createBuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::Buffer>::type vk::Device::createBuffer ( const vk::BufferCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBuffer() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::Buffer>::type vk::Device::createBuffer ( const vk::BufferCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createBuffer() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createBuffer ( const vk::BufferCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Buffer pBuffer,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createBuffer ( const vk::BufferCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Buffer pBuffer,
Dispatch const &  d 
) const

◆ createBufferUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::Buffer, Dispatch> >::type vk::Device::createBufferUnique ( const vk::BufferCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBufferUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::Buffer, Dispatch> >::type vk::Device::createBufferUnique ( const vk::BufferCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createBufferView() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::BufferView>::type vk::Device::createBufferView ( const vk::BufferViewCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBufferView() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::BufferView>::type vk::Device::createBufferView ( const vk::BufferViewCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createBufferView() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createBufferView ( const vk::BufferViewCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::BufferView pView,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBufferView() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createBufferView ( const vk::BufferViewCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::BufferView pView,
Dispatch const &  d 
) const

◆ createBufferViewUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::BufferView, Dispatch> >::type vk::Device::createBufferViewUnique ( const vk::BufferViewCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBufferViewUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::BufferView, Dispatch> >::type vk::Device::createBufferViewUnique ( const vk::BufferViewCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCommandPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::CommandPool>::type vk::Device::createCommandPool ( const vk::CommandPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCommandPool() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::CommandPool>::type vk::Device::createCommandPool ( const vk::CommandPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCommandPool() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createCommandPool ( const vk::CommandPoolCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CommandPool pCommandPool,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCommandPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createCommandPool ( const vk::CommandPoolCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CommandPool pCommandPool,
Dispatch const &  d 
) const

◆ createCommandPoolUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::CommandPool, Dispatch> >::type vk::Device::createCommandPoolUnique ( const vk::CommandPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCommandPoolUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::CommandPool, Dispatch> >::type vk::Device::createCommandPoolUnique ( const vk::CommandPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createComputePipeline() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<vk::Pipeline> vk::Device::createComputePipeline ( vk::PipelineCache  pipelineCache,
const vk::ComputePipelineCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipeline() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<vk::Pipeline> vk::Device::createComputePipeline ( vk::PipelineCache  pipelineCache,
const vk::ComputePipelineCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createComputePipelines() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createComputePipelines ( vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::ComputePipelineCreateInfo pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelines() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createComputePipelines ( vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::ComputePipelineCreateInfo pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &  d 
) const

◆ createComputePipelines() [3/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createComputePipelines ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelines() [4/6]

template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createComputePipelines ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createComputePipelines() [5/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createComputePipelines ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelines() [6/6]

template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createComputePipelines ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createComputePipelinesUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createComputePipelinesUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelinesUnique() [2/4]

template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createComputePipelinesUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createComputePipelinesUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createComputePipelinesUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelinesUnique() [4/4]

template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createComputePipelinesUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createComputePipelineUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createComputePipelineUnique ( vk::PipelineCache  pipelineCache,
const vk::ComputePipelineCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelineUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createComputePipelineUnique ( vk::PipelineCache  pipelineCache,
const vk::ComputePipelineCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCudaFunctionNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::CudaFunctionNV>::type vk::Device::createCudaFunctionNV ( const vk::CudaFunctionCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCudaFunctionNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::CudaFunctionNV>::type vk::Device::createCudaFunctionNV ( const vk::CudaFunctionCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCudaFunctionNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createCudaFunctionNV ( const vk::CudaFunctionCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CudaFunctionNV pFunction,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCudaFunctionNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createCudaFunctionNV ( const vk::CudaFunctionCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CudaFunctionNV pFunction,
Dispatch const &  d 
) const

◆ createCudaFunctionNVUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::CudaFunctionNV, Dispatch> >::type vk::Device::createCudaFunctionNVUnique ( const vk::CudaFunctionCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCudaFunctionNVUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::CudaFunctionNV, Dispatch> >::type vk::Device::createCudaFunctionNVUnique ( const vk::CudaFunctionCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCudaModuleNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::CudaModuleNV>::type vk::Device::createCudaModuleNV ( const vk::CudaModuleCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCudaModuleNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::CudaModuleNV>::type vk::Device::createCudaModuleNV ( const vk::CudaModuleCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCudaModuleNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createCudaModuleNV ( const vk::CudaModuleCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CudaModuleNV pModule,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCudaModuleNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createCudaModuleNV ( const vk::CudaModuleCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CudaModuleNV pModule,
Dispatch const &  d 
) const

◆ createCudaModuleNVUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::CudaModuleNV, Dispatch> >::type vk::Device::createCudaModuleNVUnique ( const vk::CudaModuleCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCudaModuleNVUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::CudaModuleNV, Dispatch> >::type vk::Device::createCudaModuleNVUnique ( const vk::CudaModuleCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCuFunctionNVX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::CuFunctionNVX>::type vk::Device::createCuFunctionNVX ( const vk::CuFunctionCreateInfoNVX createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCuFunctionNVX() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::CuFunctionNVX>::type vk::Device::createCuFunctionNVX ( const vk::CuFunctionCreateInfoNVX createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCuFunctionNVX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createCuFunctionNVX ( const vk::CuFunctionCreateInfoNVX pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CuFunctionNVX pFunction,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCuFunctionNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createCuFunctionNVX ( const vk::CuFunctionCreateInfoNVX pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CuFunctionNVX pFunction,
Dispatch const &  d 
) const

◆ createCuFunctionNVXUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::CuFunctionNVX, Dispatch> >::type vk::Device::createCuFunctionNVXUnique ( const vk::CuFunctionCreateInfoNVX createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCuFunctionNVXUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::CuFunctionNVX, Dispatch> >::type vk::Device::createCuFunctionNVXUnique ( const vk::CuFunctionCreateInfoNVX createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCuModuleNVX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::CuModuleNVX>::type vk::Device::createCuModuleNVX ( const vk::CuModuleCreateInfoNVX createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCuModuleNVX() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::CuModuleNVX>::type vk::Device::createCuModuleNVX ( const vk::CuModuleCreateInfoNVX createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createCuModuleNVX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createCuModuleNVX ( const vk::CuModuleCreateInfoNVX pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CuModuleNVX pModule,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCuModuleNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createCuModuleNVX ( const vk::CuModuleCreateInfoNVX pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::CuModuleNVX pModule,
Dispatch const &  d 
) const

◆ createCuModuleNVXUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::CuModuleNVX, Dispatch> >::type vk::Device::createCuModuleNVXUnique ( const vk::CuModuleCreateInfoNVX createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCuModuleNVXUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::CuModuleNVX, Dispatch> >::type vk::Device::createCuModuleNVXUnique ( const vk::CuModuleCreateInfoNVX createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDeferredOperationKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createDeferredOperationKHR ( const vk::AllocationCallbacks pAllocator,
vk::DeferredOperationKHR pDeferredOperation,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDeferredOperationKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createDeferredOperationKHR ( const vk::AllocationCallbacks pAllocator,
vk::DeferredOperationKHR pDeferredOperation,
Dispatch const &  d 
) const

◆ createDeferredOperationKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::DeferredOperationKHR>::type vk::Device::createDeferredOperationKHR ( Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDeferredOperationKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::DeferredOperationKHR>::type vk::Device::createDeferredOperationKHR ( Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDeferredOperationKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::DeferredOperationKHR, Dispatch> >::type vk::Device::createDeferredOperationKHRUnique ( Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDeferredOperationKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::DeferredOperationKHR, Dispatch> >::type vk::Device::createDeferredOperationKHRUnique ( Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDescriptorPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::DescriptorPool>::type vk::Device::createDescriptorPool ( const vk::DescriptorPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorPool() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::DescriptorPool>::type vk::Device::createDescriptorPool ( const vk::DescriptorPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDescriptorPool() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createDescriptorPool ( const vk::DescriptorPoolCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DescriptorPool pDescriptorPool,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createDescriptorPool ( const vk::DescriptorPoolCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DescriptorPool pDescriptorPool,
Dispatch const &  d 
) const

◆ createDescriptorPoolUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::DescriptorPool, Dispatch> >::type vk::Device::createDescriptorPoolUnique ( const vk::DescriptorPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorPoolUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::DescriptorPool, Dispatch> >::type vk::Device::createDescriptorPoolUnique ( const vk::DescriptorPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDescriptorSetLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::DescriptorSetLayout>::type vk::Device::createDescriptorSetLayout ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorSetLayout() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::DescriptorSetLayout>::type vk::Device::createDescriptorSetLayout ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDescriptorSetLayout() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createDescriptorSetLayout ( const vk::DescriptorSetLayoutCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DescriptorSetLayout pSetLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorSetLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createDescriptorSetLayout ( const vk::DescriptorSetLayoutCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DescriptorSetLayout pSetLayout,
Dispatch const &  d 
) const

◆ createDescriptorSetLayoutUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::DescriptorSetLayout, Dispatch> >::type vk::Device::createDescriptorSetLayoutUnique ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorSetLayoutUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::DescriptorSetLayout, Dispatch> >::type vk::Device::createDescriptorSetLayoutUnique ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDescriptorUpdateTemplate() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::DescriptorUpdateTemplate>::type vk::Device::createDescriptorUpdateTemplate ( const vk::DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplate() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::DescriptorUpdateTemplate>::type vk::Device::createDescriptorUpdateTemplate ( const vk::DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDescriptorUpdateTemplate() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createDescriptorUpdateTemplate ( const vk::DescriptorUpdateTemplateCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DescriptorUpdateTemplate pDescriptorUpdateTemplate,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplate() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createDescriptorUpdateTemplate ( const vk::DescriptorUpdateTemplateCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DescriptorUpdateTemplate pDescriptorUpdateTemplate,
Dispatch const &  d 
) const

◆ createDescriptorUpdateTemplateKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::DescriptorUpdateTemplate>::type vk::Device::createDescriptorUpdateTemplateKHR ( const vk::DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplateKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::DescriptorUpdateTemplate>::type vk::Device::createDescriptorUpdateTemplateKHR ( const vk::DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDescriptorUpdateTemplateKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createDescriptorUpdateTemplateKHR ( const vk::DescriptorUpdateTemplateCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DescriptorUpdateTemplate pDescriptorUpdateTemplate,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplateKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createDescriptorUpdateTemplateKHR ( const vk::DescriptorUpdateTemplateCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DescriptorUpdateTemplate pDescriptorUpdateTemplate,
Dispatch const &  d 
) const

◆ createDescriptorUpdateTemplateKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::DescriptorUpdateTemplate, Dispatch> >::type vk::Device::createDescriptorUpdateTemplateKHRUnique ( const vk::DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplateKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::DescriptorUpdateTemplate, Dispatch> >::type vk::Device::createDescriptorUpdateTemplateKHRUnique ( const vk::DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createDescriptorUpdateTemplateUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::DescriptorUpdateTemplate, Dispatch> >::type vk::Device::createDescriptorUpdateTemplateUnique ( const vk::DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplateUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::DescriptorUpdateTemplate, Dispatch> >::type vk::Device::createDescriptorUpdateTemplateUnique ( const vk::DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createEvent() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::Event>::type vk::Device::createEvent ( const vk::EventCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createEvent() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::Event>::type vk::Device::createEvent ( const vk::EventCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createEvent() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createEvent ( const vk::EventCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Event pEvent,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createEvent() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createEvent ( const vk::EventCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Event pEvent,
Dispatch const &  d 
) const

◆ createEventUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::Event, Dispatch> >::type vk::Device::createEventUnique ( const vk::EventCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createEventUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::Event, Dispatch> >::type vk::Device::createEventUnique ( const vk::EventCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createExecutionGraphPipelineAMDX() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<vk::Pipeline> vk::Device::createExecutionGraphPipelineAMDX ( vk::PipelineCache  pipelineCache,
const vk::ExecutionGraphPipelineCreateInfoAMDX createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createExecutionGraphPipelineAMDX() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<vk::Pipeline> vk::Device::createExecutionGraphPipelineAMDX ( vk::PipelineCache  pipelineCache,
const vk::ExecutionGraphPipelineCreateInfoAMDX createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createExecutionGraphPipelineAMDXUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createExecutionGraphPipelineAMDXUnique ( vk::PipelineCache  pipelineCache,
const vk::ExecutionGraphPipelineCreateInfoAMDX createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createExecutionGraphPipelineAMDXUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createExecutionGraphPipelineAMDXUnique ( vk::PipelineCache  pipelineCache,
const vk::ExecutionGraphPipelineCreateInfoAMDX createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createExecutionGraphPipelinesAMDX() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createExecutionGraphPipelinesAMDX ( vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::ExecutionGraphPipelineCreateInfoAMDX pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createExecutionGraphPipelinesAMDX() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createExecutionGraphPipelinesAMDX ( vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::ExecutionGraphPipelineCreateInfoAMDX pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &  d 
) const

◆ createExecutionGraphPipelinesAMDX() [3/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createExecutionGraphPipelinesAMDX ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createExecutionGraphPipelinesAMDX() [4/6]

template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createExecutionGraphPipelinesAMDX ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createExecutionGraphPipelinesAMDX() [5/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createExecutionGraphPipelinesAMDX ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createExecutionGraphPipelinesAMDX() [6/6]

template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createExecutionGraphPipelinesAMDX ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createExecutionGraphPipelinesAMDXUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createExecutionGraphPipelinesAMDXUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createExecutionGraphPipelinesAMDXUnique() [2/4]

template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createExecutionGraphPipelinesAMDXUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createExecutionGraphPipelinesAMDXUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createExecutionGraphPipelinesAMDXUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createExecutionGraphPipelinesAMDXUnique() [4/4]

template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createExecutionGraphPipelinesAMDXUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::ExecutionGraphPipelineCreateInfoAMDX > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createFence() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::Fence>::type vk::Device::createFence ( const vk::FenceCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFence() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::Fence>::type vk::Device::createFence ( const vk::FenceCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createFence() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createFence ( const vk::FenceCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Fence pFence,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFence() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createFence ( const vk::FenceCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Fence pFence,
Dispatch const &  d 
) const

◆ createFenceUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::Fence, Dispatch> >::type vk::Device::createFenceUnique ( const vk::FenceCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFenceUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::Fence, Dispatch> >::type vk::Device::createFenceUnique ( const vk::FenceCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createFramebuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::Framebuffer>::type vk::Device::createFramebuffer ( const vk::FramebufferCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFramebuffer() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::Framebuffer>::type vk::Device::createFramebuffer ( const vk::FramebufferCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createFramebuffer() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createFramebuffer ( const vk::FramebufferCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Framebuffer pFramebuffer,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFramebuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createFramebuffer ( const vk::FramebufferCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Framebuffer pFramebuffer,
Dispatch const &  d 
) const

◆ createFramebufferUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::Framebuffer, Dispatch> >::type vk::Device::createFramebufferUnique ( const vk::FramebufferCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFramebufferUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::Framebuffer, Dispatch> >::type vk::Device::createFramebufferUnique ( const vk::FramebufferCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createGraphicsPipeline() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<vk::Pipeline> vk::Device::createGraphicsPipeline ( vk::PipelineCache  pipelineCache,
const vk::GraphicsPipelineCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipeline() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<vk::Pipeline> vk::Device::createGraphicsPipeline ( vk::PipelineCache  pipelineCache,
const vk::GraphicsPipelineCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createGraphicsPipelines() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createGraphicsPipelines ( vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::GraphicsPipelineCreateInfo pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelines() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createGraphicsPipelines ( vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::GraphicsPipelineCreateInfo pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &  d 
) const

◆ createGraphicsPipelines() [3/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createGraphicsPipelines ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelines() [4/6]

template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createGraphicsPipelines ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createGraphicsPipelines() [5/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createGraphicsPipelines ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelines() [6/6]

template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createGraphicsPipelines ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createGraphicsPipelinesUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createGraphicsPipelinesUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelinesUnique() [2/4]

template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createGraphicsPipelinesUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createGraphicsPipelinesUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createGraphicsPipelinesUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelinesUnique() [4/4]

template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createGraphicsPipelinesUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createGraphicsPipelineUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createGraphicsPipelineUnique ( vk::PipelineCache  pipelineCache,
const vk::GraphicsPipelineCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelineUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createGraphicsPipelineUnique ( vk::PipelineCache  pipelineCache,
const vk::GraphicsPipelineCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::Image>::type vk::Device::createImage ( const vk::ImageCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImage() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::Image>::type vk::Device::createImage ( const vk::ImageCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createImage() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createImage ( const vk::ImageCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Image pImage,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createImage ( const vk::ImageCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Image pImage,
Dispatch const &  d 
) const

◆ createImageUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::Image, Dispatch> >::type vk::Device::createImageUnique ( const vk::ImageCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImageUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::Image, Dispatch> >::type vk::Device::createImageUnique ( const vk::ImageCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createImageView() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::ImageView>::type vk::Device::createImageView ( const vk::ImageViewCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImageView() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::ImageView>::type vk::Device::createImageView ( const vk::ImageViewCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createImageView() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createImageView ( const vk::ImageViewCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::ImageView pView,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImageView() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createImageView ( const vk::ImageViewCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::ImageView pView,
Dispatch const &  d 
) const

◆ createImageViewUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::ImageView, Dispatch> >::type vk::Device::createImageViewUnique ( const vk::ImageViewCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImageViewUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::ImageView, Dispatch> >::type vk::Device::createImageViewUnique ( const vk::ImageViewCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createIndirectCommandsLayoutNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::IndirectCommandsLayoutNV>::type vk::Device::createIndirectCommandsLayoutNV ( const vk::IndirectCommandsLayoutCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createIndirectCommandsLayoutNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::IndirectCommandsLayoutNV>::type vk::Device::createIndirectCommandsLayoutNV ( const vk::IndirectCommandsLayoutCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createIndirectCommandsLayoutNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createIndirectCommandsLayoutNV ( const vk::IndirectCommandsLayoutCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::IndirectCommandsLayoutNV pIndirectCommandsLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createIndirectCommandsLayoutNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createIndirectCommandsLayoutNV ( const vk::IndirectCommandsLayoutCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::IndirectCommandsLayoutNV pIndirectCommandsLayout,
Dispatch const &  d 
) const

◆ createIndirectCommandsLayoutNVUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::IndirectCommandsLayoutNV, Dispatch> >::type vk::Device::createIndirectCommandsLayoutNVUnique ( const vk::IndirectCommandsLayoutCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createIndirectCommandsLayoutNVUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::IndirectCommandsLayoutNV, Dispatch> >::type vk::Device::createIndirectCommandsLayoutNVUnique ( const vk::IndirectCommandsLayoutCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createMicromapEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::MicromapEXT>::type vk::Device::createMicromapEXT ( const vk::MicromapCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createMicromapEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::MicromapEXT>::type vk::Device::createMicromapEXT ( const vk::MicromapCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createMicromapEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createMicromapEXT ( const vk::MicromapCreateInfoEXT pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::MicromapEXT pMicromap,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createMicromapEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createMicromapEXT ( const vk::MicromapCreateInfoEXT pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::MicromapEXT pMicromap,
Dispatch const &  d 
) const

◆ createMicromapEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::MicromapEXT, Dispatch> >::type vk::Device::createMicromapEXTUnique ( const vk::MicromapCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createMicromapEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::MicromapEXT, Dispatch> >::type vk::Device::createMicromapEXTUnique ( const vk::MicromapCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createOpticalFlowSessionNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::OpticalFlowSessionNV>::type vk::Device::createOpticalFlowSessionNV ( const vk::OpticalFlowSessionCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createOpticalFlowSessionNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::OpticalFlowSessionNV>::type vk::Device::createOpticalFlowSessionNV ( const vk::OpticalFlowSessionCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createOpticalFlowSessionNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createOpticalFlowSessionNV ( const vk::OpticalFlowSessionCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::OpticalFlowSessionNV pSession,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createOpticalFlowSessionNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createOpticalFlowSessionNV ( const vk::OpticalFlowSessionCreateInfoNV pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::OpticalFlowSessionNV pSession,
Dispatch const &  d 
) const

◆ createOpticalFlowSessionNVUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::OpticalFlowSessionNV, Dispatch> >::type vk::Device::createOpticalFlowSessionNVUnique ( const vk::OpticalFlowSessionCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createOpticalFlowSessionNVUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::OpticalFlowSessionNV, Dispatch> >::type vk::Device::createOpticalFlowSessionNVUnique ( const vk::OpticalFlowSessionCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createPipelineCache() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::PipelineCache>::type vk::Device::createPipelineCache ( const vk::PipelineCacheCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineCache() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::PipelineCache>::type vk::Device::createPipelineCache ( const vk::PipelineCacheCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createPipelineCache() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createPipelineCache ( const vk::PipelineCacheCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::PipelineCache pPipelineCache,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineCache() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createPipelineCache ( const vk::PipelineCacheCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::PipelineCache pPipelineCache,
Dispatch const &  d 
) const

◆ createPipelineCacheUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::PipelineCache, Dispatch> >::type vk::Device::createPipelineCacheUnique ( const vk::PipelineCacheCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineCacheUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::PipelineCache, Dispatch> >::type vk::Device::createPipelineCacheUnique ( const vk::PipelineCacheCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createPipelineLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::PipelineLayout>::type vk::Device::createPipelineLayout ( const vk::PipelineLayoutCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineLayout() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::PipelineLayout>::type vk::Device::createPipelineLayout ( const vk::PipelineLayoutCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createPipelineLayout() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createPipelineLayout ( const vk::PipelineLayoutCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::PipelineLayout pPipelineLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createPipelineLayout ( const vk::PipelineLayoutCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::PipelineLayout pPipelineLayout,
Dispatch const &  d 
) const

◆ createPipelineLayoutUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::PipelineLayout, Dispatch> >::type vk::Device::createPipelineLayoutUnique ( const vk::PipelineLayoutCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineLayoutUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::PipelineLayout, Dispatch> >::type vk::Device::createPipelineLayoutUnique ( const vk::PipelineLayoutCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createPrivateDataSlot() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::PrivateDataSlot>::type vk::Device::createPrivateDataSlot ( const vk::PrivateDataSlotCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPrivateDataSlot() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::PrivateDataSlot>::type vk::Device::createPrivateDataSlot ( const vk::PrivateDataSlotCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createPrivateDataSlot() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createPrivateDataSlot ( const vk::PrivateDataSlotCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::PrivateDataSlot pPrivateDataSlot,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPrivateDataSlot() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createPrivateDataSlot ( const vk::PrivateDataSlotCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::PrivateDataSlot pPrivateDataSlot,
Dispatch const &  d 
) const

◆ createPrivateDataSlotEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::PrivateDataSlot>::type vk::Device::createPrivateDataSlotEXT ( const vk::PrivateDataSlotCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPrivateDataSlotEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::PrivateDataSlot>::type vk::Device::createPrivateDataSlotEXT ( const vk::PrivateDataSlotCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createPrivateDataSlotEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createPrivateDataSlotEXT ( const vk::PrivateDataSlotCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::PrivateDataSlot pPrivateDataSlot,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPrivateDataSlotEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createPrivateDataSlotEXT ( const vk::PrivateDataSlotCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::PrivateDataSlot pPrivateDataSlot,
Dispatch const &  d 
) const

◆ createPrivateDataSlotEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::PrivateDataSlot, Dispatch> >::type vk::Device::createPrivateDataSlotEXTUnique ( const vk::PrivateDataSlotCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPrivateDataSlotEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::PrivateDataSlot, Dispatch> >::type vk::Device::createPrivateDataSlotEXTUnique ( const vk::PrivateDataSlotCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createPrivateDataSlotUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::PrivateDataSlot, Dispatch> >::type vk::Device::createPrivateDataSlotUnique ( const vk::PrivateDataSlotCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPrivateDataSlotUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::PrivateDataSlot, Dispatch> >::type vk::Device::createPrivateDataSlotUnique ( const vk::PrivateDataSlotCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createQueryPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::QueryPool>::type vk::Device::createQueryPool ( const vk::QueryPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createQueryPool() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::QueryPool>::type vk::Device::createQueryPool ( const vk::QueryPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createQueryPool() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createQueryPool ( const vk::QueryPoolCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::QueryPool pQueryPool,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createQueryPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createQueryPool ( const vk::QueryPoolCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::QueryPool pQueryPool,
Dispatch const &  d 
) const

◆ createQueryPoolUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::QueryPool, Dispatch> >::type vk::Device::createQueryPoolUnique ( const vk::QueryPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createQueryPoolUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::QueryPool, Dispatch> >::type vk::Device::createQueryPoolUnique ( const vk::QueryPoolCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRayTracingPipelineKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<vk::Pipeline> vk::Device::createRayTracingPipelineKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
const vk::RayTracingPipelineCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelineKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<vk::Pipeline> vk::Device::createRayTracingPipelineKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
const vk::RayTracingPipelineCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRayTracingPipelineKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createRayTracingPipelineKHRUnique ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
const vk::RayTracingPipelineCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelineKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createRayTracingPipelineKHRUnique ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
const vk::RayTracingPipelineCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRayTracingPipelineNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<vk::Pipeline> vk::Device::createRayTracingPipelineNV ( vk::PipelineCache  pipelineCache,
const vk::RayTracingPipelineCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelineNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<vk::Pipeline> vk::Device::createRayTracingPipelineNV ( vk::PipelineCache  pipelineCache,
const vk::RayTracingPipelineCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRayTracingPipelineNVUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createRayTracingPipelineNVUnique ( vk::PipelineCache  pipelineCache,
const vk::RayTracingPipelineCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelineNVUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<UniqueHandle<vk::Pipeline, Dispatch> > vk::Device::createRayTracingPipelineNVUnique ( vk::PipelineCache  pipelineCache,
const vk::RayTracingPipelineCreateInfoNV createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesKHR() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createRayTracingPipelinesKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::RayTracingPipelineCreateInfoKHR pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesKHR() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createRayTracingPipelinesKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::RayTracingPipelineCreateInfoKHR pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesKHR() [3/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createRayTracingPipelinesKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesKHR() [4/6]

template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createRayTracingPipelinesKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesKHR() [5/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createRayTracingPipelinesKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesKHR() [6/6]

template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createRayTracingPipelinesKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesKHRUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createRayTracingPipelinesKHRUnique ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesKHRUnique() [2/4]

template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createRayTracingPipelinesKHRUnique ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesKHRUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createRayTracingPipelinesKHRUnique ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesKHRUnique() [4/4]

template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createRayTracingPipelinesKHRUnique ( vk::DeferredOperationKHR  deferredOperation,
vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesNV() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createRayTracingPipelinesNV ( vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::RayTracingPipelineCreateInfoNV pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNV() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createRayTracingPipelinesNV ( vk::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const vk::RayTracingPipelineCreateInfoNV pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::Pipeline pPipelines,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesNV() [3/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createRayTracingPipelinesNV ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNV() [4/6]

template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createRayTracingPipelinesNV ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesNV() [5/6]

template<typename PipelineAllocator = std::allocator<vk::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createRayTracingPipelinesNV ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNV() [6/6]

template<typename PipelineAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, vk::Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<vk::Pipeline, PipelineAllocator> > vk::Device::createRayTracingPipelinesNV ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesNVUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createRayTracingPipelinesNVUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNVUnique() [2/4]

template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createRayTracingPipelinesNVUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesNVUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<vk::Pipeline, Dispatch>>, typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createRayTracingPipelinesNVUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNVUnique() [4/4]

template<typename Dispatch , typename PipelineAllocator , typename std::enable_if< std::is_same< typename PipelineAllocator::value_type, UniqueHandle< vk::Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator> > vk::Device::createRayTracingPipelinesNVUnique ( vk::PipelineCache  pipelineCache,
vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

◆ createRenderPass() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::RenderPass>::type vk::Device::createRenderPass ( const vk::RenderPassCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::RenderPass>::type vk::Device::createRenderPass ( const vk::RenderPassCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRenderPass() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createRenderPass ( const vk::RenderPassCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::RenderPass pRenderPass,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createRenderPass ( const vk::RenderPassCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::RenderPass pRenderPass,
Dispatch const &  d 
) const

◆ createRenderPass2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::RenderPass>::type vk::Device::createRenderPass2 ( const vk::RenderPassCreateInfo2 createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::RenderPass>::type vk::Device::createRenderPass2 ( const vk::RenderPassCreateInfo2 createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRenderPass2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createRenderPass2 ( const vk::RenderPassCreateInfo2 pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::RenderPass pRenderPass,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createRenderPass2 ( const vk::RenderPassCreateInfo2 pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::RenderPass pRenderPass,
Dispatch const &  d 
) const

◆ createRenderPass2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::RenderPass>::type vk::Device::createRenderPass2KHR ( const vk::RenderPassCreateInfo2 createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::RenderPass>::type vk::Device::createRenderPass2KHR ( const vk::RenderPassCreateInfo2 createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRenderPass2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createRenderPass2KHR ( const vk::RenderPassCreateInfo2 pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::RenderPass pRenderPass,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createRenderPass2KHR ( const vk::RenderPassCreateInfo2 pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::RenderPass pRenderPass,
Dispatch const &  d 
) const

◆ createRenderPass2KHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::RenderPass, Dispatch> >::type vk::Device::createRenderPass2KHRUnique ( const vk::RenderPassCreateInfo2 createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2KHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::RenderPass, Dispatch> >::type vk::Device::createRenderPass2KHRUnique ( const vk::RenderPassCreateInfo2 createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRenderPass2Unique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::RenderPass, Dispatch> >::type vk::Device::createRenderPass2Unique ( const vk::RenderPassCreateInfo2 createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2Unique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::RenderPass, Dispatch> >::type vk::Device::createRenderPass2Unique ( const vk::RenderPassCreateInfo2 createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createRenderPassUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::RenderPass, Dispatch> >::type vk::Device::createRenderPassUnique ( const vk::RenderPassCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPassUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::RenderPass, Dispatch> >::type vk::Device::createRenderPassUnique ( const vk::RenderPassCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSampler() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::Sampler>::type vk::Device::createSampler ( const vk::SamplerCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSampler() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::Sampler>::type vk::Device::createSampler ( const vk::SamplerCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSampler() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createSampler ( const vk::SamplerCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Sampler pSampler,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSampler() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createSampler ( const vk::SamplerCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Sampler pSampler,
Dispatch const &  d 
) const

◆ createSamplerUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::Sampler, Dispatch> >::type vk::Device::createSamplerUnique ( const vk::SamplerCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::Sampler, Dispatch> >::type vk::Device::createSamplerUnique ( const vk::SamplerCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSamplerYcbcrConversion() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::SamplerYcbcrConversion>::type vk::Device::createSamplerYcbcrConversion ( const vk::SamplerYcbcrConversionCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversion() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::SamplerYcbcrConversion>::type vk::Device::createSamplerYcbcrConversion ( const vk::SamplerYcbcrConversionCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSamplerYcbcrConversion() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createSamplerYcbcrConversion ( const vk::SamplerYcbcrConversionCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::SamplerYcbcrConversion pYcbcrConversion,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversion() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createSamplerYcbcrConversion ( const vk::SamplerYcbcrConversionCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::SamplerYcbcrConversion pYcbcrConversion,
Dispatch const &  d 
) const

◆ createSamplerYcbcrConversionKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::SamplerYcbcrConversion>::type vk::Device::createSamplerYcbcrConversionKHR ( const vk::SamplerYcbcrConversionCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversionKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::SamplerYcbcrConversion>::type vk::Device::createSamplerYcbcrConversionKHR ( const vk::SamplerYcbcrConversionCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSamplerYcbcrConversionKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createSamplerYcbcrConversionKHR ( const vk::SamplerYcbcrConversionCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::SamplerYcbcrConversion pYcbcrConversion,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversionKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createSamplerYcbcrConversionKHR ( const vk::SamplerYcbcrConversionCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::SamplerYcbcrConversion pYcbcrConversion,
Dispatch const &  d 
) const

◆ createSamplerYcbcrConversionKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::SamplerYcbcrConversion, Dispatch> >::type vk::Device::createSamplerYcbcrConversionKHRUnique ( const vk::SamplerYcbcrConversionCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversionKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::SamplerYcbcrConversion, Dispatch> >::type vk::Device::createSamplerYcbcrConversionKHRUnique ( const vk::SamplerYcbcrConversionCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSamplerYcbcrConversionUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::SamplerYcbcrConversion, Dispatch> >::type vk::Device::createSamplerYcbcrConversionUnique ( const vk::SamplerYcbcrConversionCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversionUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::SamplerYcbcrConversion, Dispatch> >::type vk::Device::createSamplerYcbcrConversionUnique ( const vk::SamplerYcbcrConversionCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSemaphore() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::Semaphore>::type vk::Device::createSemaphore ( const vk::SemaphoreCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSemaphore() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::Semaphore>::type vk::Device::createSemaphore ( const vk::SemaphoreCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSemaphore() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createSemaphore ( const vk::SemaphoreCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Semaphore pSemaphore,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSemaphore() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createSemaphore ( const vk::SemaphoreCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::Semaphore pSemaphore,
Dispatch const &  d 
) const

◆ createSemaphoreUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::Semaphore, Dispatch> >::type vk::Device::createSemaphoreUnique ( const vk::SemaphoreCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSemaphoreUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::Semaphore, Dispatch> >::type vk::Device::createSemaphoreUnique ( const vk::SemaphoreCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createShaderEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::ShaderEXT>::type vk::Device::createShaderEXT ( const vk::ShaderCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShaderEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::ShaderEXT>::type vk::Device::createShaderEXT ( const vk::ShaderCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createShaderEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::ShaderEXT, Dispatch> >::type vk::Device::createShaderEXTUnique ( const vk::ShaderCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShaderEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::ShaderEXT, Dispatch> >::type vk::Device::createShaderEXTUnique ( const vk::ShaderCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createShaderModule() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::ShaderModule>::type vk::Device::createShaderModule ( const vk::ShaderModuleCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShaderModule() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::ShaderModule>::type vk::Device::createShaderModule ( const vk::ShaderModuleCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createShaderModule() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createShaderModule ( const vk::ShaderModuleCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::ShaderModule pShaderModule,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShaderModule() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createShaderModule ( const vk::ShaderModuleCreateInfo pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::ShaderModule pShaderModule,
Dispatch const &  d 
) const

◆ createShaderModuleUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::ShaderModule, Dispatch> >::type vk::Device::createShaderModuleUnique ( const vk::ShaderModuleCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShaderModuleUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::ShaderModule, Dispatch> >::type vk::Device::createShaderModuleUnique ( const vk::ShaderModuleCreateInfo createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createShadersEXT() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createShadersEXT ( uint32_t  createInfoCount,
const vk::ShaderCreateInfoEXT pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::ShaderEXT pShaders,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShadersEXT() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createShadersEXT ( uint32_t  createInfoCount,
const vk::ShaderCreateInfoEXT pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::ShaderEXT pShaders,
Dispatch const &  d 
) const

◆ createShadersEXT() [3/6]

template<typename ShaderEXTAllocator = std::allocator<vk::ShaderEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::ShaderEXT, ShaderEXTAllocator> >::type vk::Device::createShadersEXT ( vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShadersEXT() [4/6]

template<typename ShaderEXTAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::ShaderEXT, ShaderEXTAllocator> >::type vk::Device::createShadersEXT ( vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createShadersEXT() [5/6]

template<typename ShaderEXTAllocator = std::allocator<vk::ShaderEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename ShaderEXTAllocator::value_type, vk::ShaderEXT >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::ShaderEXT, ShaderEXTAllocator> >::type vk::Device::createShadersEXT ( vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
ShaderEXTAllocator &  shaderEXTAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShadersEXT() [6/6]

template<typename ShaderEXTAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename ShaderEXTAllocator::value_type, vk::ShaderEXT >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::ShaderEXT, ShaderEXTAllocator> >::type vk::Device::createShadersEXT ( vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
ShaderEXTAllocator &  shaderEXTAllocator,
Dispatch const &  d 
) const

◆ createShadersEXTUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename ShaderEXTAllocator = std::allocator<UniqueHandle<vk::ShaderEXT, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<UniqueHandle<vk::ShaderEXT, Dispatch>, ShaderEXTAllocator> >::type vk::Device::createShadersEXTUnique ( vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShadersEXTUnique() [2/4]

template<typename Dispatch , typename ShaderEXTAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<vk::ShaderEXT, Dispatch>, ShaderEXTAllocator> >::type vk::Device::createShadersEXTUnique ( vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createShadersEXTUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename ShaderEXTAllocator = std::allocator<UniqueHandle<vk::ShaderEXT, Dispatch>>, typename std::enable_if< std::is_same< typename ShaderEXTAllocator::value_type, UniqueHandle< vk::ShaderEXT, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<UniqueHandle<vk::ShaderEXT, Dispatch>, ShaderEXTAllocator> >::type vk::Device::createShadersEXTUnique ( vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
ShaderEXTAllocator &  shaderEXTAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShadersEXTUnique() [4/4]

template<typename Dispatch , typename ShaderEXTAllocator , typename std::enable_if< std::is_same< typename ShaderEXTAllocator::value_type, UniqueHandle< vk::ShaderEXT, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<vk::ShaderEXT, Dispatch>, ShaderEXTAllocator> >::type vk::Device::createShadersEXTUnique ( vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
ShaderEXTAllocator &  shaderEXTAllocator,
Dispatch const &  d 
) const

◆ createSharedSwapchainKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::SwapchainKHR>::type vk::Device::createSharedSwapchainKHR ( const vk::SwapchainCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::SwapchainKHR>::type vk::Device::createSharedSwapchainKHR ( const vk::SwapchainCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSharedSwapchainKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::SwapchainKHR, Dispatch> >::type vk::Device::createSharedSwapchainKHRUnique ( const vk::SwapchainCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::SwapchainKHR, Dispatch> >::type vk::Device::createSharedSwapchainKHRUnique ( const vk::SwapchainCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSharedSwapchainsKHR() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createSharedSwapchainsKHR ( uint32_t  swapchainCount,
const vk::SwapchainCreateInfoKHR pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::SwapchainKHR pSwapchains,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHR() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createSharedSwapchainsKHR ( uint32_t  swapchainCount,
const vk::SwapchainCreateInfoKHR pCreateInfos,
const vk::AllocationCallbacks pAllocator,
vk::SwapchainKHR pSwapchains,
Dispatch const &  d 
) const

◆ createSharedSwapchainsKHR() [3/6]

template<typename SwapchainKHRAllocator = std::allocator<vk::SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::SwapchainKHR, SwapchainKHRAllocator> >::type vk::Device::createSharedSwapchainsKHR ( vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHR() [4/6]

template<typename SwapchainKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::SwapchainKHR, SwapchainKHRAllocator> >::type vk::Device::createSharedSwapchainsKHR ( vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSharedSwapchainsKHR() [5/6]

template<typename SwapchainKHRAllocator = std::allocator<vk::SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SwapchainKHRAllocator::value_type, vk::SwapchainKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::SwapchainKHR, SwapchainKHRAllocator> >::type vk::Device::createSharedSwapchainsKHR ( vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
SwapchainKHRAllocator &  swapchainKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHR() [6/6]

template<typename SwapchainKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename SwapchainKHRAllocator::value_type, vk::SwapchainKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::SwapchainKHR, SwapchainKHRAllocator> >::type vk::Device::createSharedSwapchainsKHR ( vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
SwapchainKHRAllocator &  swapchainKHRAllocator,
Dispatch const &  d 
) const

◆ createSharedSwapchainsKHRUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename SwapchainKHRAllocator = std::allocator<UniqueHandle<vk::SwapchainKHR, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<UniqueHandle<vk::SwapchainKHR, Dispatch>, SwapchainKHRAllocator> >::type vk::Device::createSharedSwapchainsKHRUnique ( vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHRUnique() [2/4]

template<typename Dispatch , typename SwapchainKHRAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<vk::SwapchainKHR, Dispatch>, SwapchainKHRAllocator> >::type vk::Device::createSharedSwapchainsKHRUnique ( vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSharedSwapchainsKHRUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename SwapchainKHRAllocator = std::allocator<UniqueHandle<vk::SwapchainKHR, Dispatch>>, typename std::enable_if< std::is_same< typename SwapchainKHRAllocator::value_type, UniqueHandle< vk::SwapchainKHR, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<UniqueHandle<vk::SwapchainKHR, Dispatch>, SwapchainKHRAllocator> >::type vk::Device::createSharedSwapchainsKHRUnique ( vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
SwapchainKHRAllocator &  swapchainKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHRUnique() [4/4]

template<typename Dispatch , typename SwapchainKHRAllocator , typename std::enable_if< std::is_same< typename SwapchainKHRAllocator::value_type, UniqueHandle< vk::SwapchainKHR, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<vk::SwapchainKHR, Dispatch>, SwapchainKHRAllocator> >::type vk::Device::createSharedSwapchainsKHRUnique ( vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const vk::AllocationCallbacks allocator,
SwapchainKHRAllocator &  swapchainKHRAllocator,
Dispatch const &  d 
) const

◆ createSwapchainKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::SwapchainKHR>::type vk::Device::createSwapchainKHR ( const vk::SwapchainCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSwapchainKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::SwapchainKHR>::type vk::Device::createSwapchainKHR ( const vk::SwapchainCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createSwapchainKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createSwapchainKHR ( const vk::SwapchainCreateInfoKHR pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::SwapchainKHR pSwapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSwapchainKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createSwapchainKHR ( const vk::SwapchainCreateInfoKHR pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::SwapchainKHR pSwapchain,
Dispatch const &  d 
) const

◆ createSwapchainKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::SwapchainKHR, Dispatch> >::type vk::Device::createSwapchainKHRUnique ( const vk::SwapchainCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSwapchainKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::SwapchainKHR, Dispatch> >::type vk::Device::createSwapchainKHRUnique ( const vk::SwapchainCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createValidationCacheEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::ValidationCacheEXT>::type vk::Device::createValidationCacheEXT ( const vk::ValidationCacheCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createValidationCacheEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::ValidationCacheEXT>::type vk::Device::createValidationCacheEXT ( const vk::ValidationCacheCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createValidationCacheEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createValidationCacheEXT ( const vk::ValidationCacheCreateInfoEXT pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::ValidationCacheEXT pValidationCache,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createValidationCacheEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createValidationCacheEXT ( const vk::ValidationCacheCreateInfoEXT pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::ValidationCacheEXT pValidationCache,
Dispatch const &  d 
) const

◆ createValidationCacheEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::ValidationCacheEXT, Dispatch> >::type vk::Device::createValidationCacheEXTUnique ( const vk::ValidationCacheCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createValidationCacheEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::ValidationCacheEXT, Dispatch> >::type vk::Device::createValidationCacheEXTUnique ( const vk::ValidationCacheCreateInfoEXT createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createVideoSessionKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::VideoSessionKHR>::type vk::Device::createVideoSessionKHR ( const vk::VideoSessionCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createVideoSessionKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::VideoSessionKHR>::type vk::Device::createVideoSessionKHR ( const vk::VideoSessionCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createVideoSessionKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createVideoSessionKHR ( const vk::VideoSessionCreateInfoKHR pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::VideoSessionKHR pVideoSession,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createVideoSessionKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createVideoSessionKHR ( const vk::VideoSessionCreateInfoKHR pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::VideoSessionKHR pVideoSession,
Dispatch const &  d 
) const

◆ createVideoSessionKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::VideoSessionKHR, Dispatch> >::type vk::Device::createVideoSessionKHRUnique ( const vk::VideoSessionCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createVideoSessionKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::VideoSessionKHR, Dispatch> >::type vk::Device::createVideoSessionKHRUnique ( const vk::VideoSessionCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createVideoSessionParametersKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::VideoSessionParametersKHR>::type vk::Device::createVideoSessionParametersKHR ( const vk::VideoSessionParametersCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createVideoSessionParametersKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::VideoSessionParametersKHR>::type vk::Device::createVideoSessionParametersKHR ( const vk::VideoSessionParametersCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ createVideoSessionParametersKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::createVideoSessionParametersKHR ( const vk::VideoSessionParametersCreateInfoKHR pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::VideoSessionParametersKHR pVideoSessionParameters,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createVideoSessionParametersKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::createVideoSessionParametersKHR ( const vk::VideoSessionParametersCreateInfoKHR pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::VideoSessionParametersKHR pVideoSessionParameters,
Dispatch const &  d 
) const

◆ createVideoSessionParametersKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::VideoSessionParametersKHR, Dispatch> >::type vk::Device::createVideoSessionParametersKHRUnique ( const vk::VideoSessionParametersCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createVideoSessionParametersKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::VideoSessionParametersKHR, Dispatch> >::type vk::Device::createVideoSessionParametersKHRUnique ( const vk::VideoSessionParametersCreateInfoKHR createInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ debugMarkerSetObjectNameEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::debugMarkerSetObjectNameEXT ( const vk::DebugMarkerObjectNameInfoEXT nameInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerSetObjectNameEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::debugMarkerSetObjectNameEXT ( const vk::DebugMarkerObjectNameInfoEXT nameInfo,
Dispatch const &  d 
) const

◆ debugMarkerSetObjectNameEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::debugMarkerSetObjectNameEXT ( const vk::DebugMarkerObjectNameInfoEXT pNameInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerSetObjectNameEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::debugMarkerSetObjectNameEXT ( const vk::DebugMarkerObjectNameInfoEXT pNameInfo,
Dispatch const &  d 
) const

◆ debugMarkerSetObjectTagEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::debugMarkerSetObjectTagEXT ( const vk::DebugMarkerObjectTagInfoEXT tagInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerSetObjectTagEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::debugMarkerSetObjectTagEXT ( const vk::DebugMarkerObjectTagInfoEXT tagInfo,
Dispatch const &  d 
) const

◆ debugMarkerSetObjectTagEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::debugMarkerSetObjectTagEXT ( const vk::DebugMarkerObjectTagInfoEXT pTagInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerSetObjectTagEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::debugMarkerSetObjectTagEXT ( const vk::DebugMarkerObjectTagInfoEXT pTagInfo,
Dispatch const &  d 
) const

◆ deferredOperationJoinKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::deferredOperationJoinKHR ( vk::DeferredOperationKHR  operation,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ deferredOperationJoinKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::deferredOperationJoinKHR ( vk::DeferredOperationKHR  operation,
Dispatch const &  d 
) const

◆ destroy() [1/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [2/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [3/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [4/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [5/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::AccelerationStructureKHR  accelerationStructure,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [6/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::AccelerationStructureKHR  accelerationStructure,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [7/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::AccelerationStructureKHR  accelerationStructure,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [8/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::AccelerationStructureKHR  accelerationStructure,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [9/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::AccelerationStructureNV  accelerationStructure,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [10/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::AccelerationStructureNV  accelerationStructure,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [11/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::AccelerationStructureNV  accelerationStructure,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [12/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::AccelerationStructureNV  accelerationStructure,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [13/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Buffer  buffer,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [14/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Buffer  buffer,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [15/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Buffer  buffer,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [16/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Buffer  buffer,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [17/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::BufferView  bufferView,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [18/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::BufferView  bufferView,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [19/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::BufferView  bufferView,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [20/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::BufferView  bufferView,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [21/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CommandPool  commandPool,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [22/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CommandPool  commandPool,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [23/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CommandPool  commandPool,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [24/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CommandPool  commandPool,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [25/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CudaFunctionNV  function,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [26/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CudaFunctionNV  function,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [27/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CudaFunctionNV  function,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [28/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CudaFunctionNV  function,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [29/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CudaModuleNV  module,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [30/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CudaModuleNV  module,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [31/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CudaModuleNV  module,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [32/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CudaModuleNV  module,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [33/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CuFunctionNVX  function,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [34/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CuFunctionNVX  function,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [35/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CuFunctionNVX  function,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [36/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CuFunctionNVX  function,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [37/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CuModuleNVX  module,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [38/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CuModuleNVX  module,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [39/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::CuModuleNVX  module,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [40/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::CuModuleNVX  module,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [41/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::DeferredOperationKHR  operation,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [42/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::DeferredOperationKHR  operation,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [43/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::DeferredOperationKHR  operation,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [44/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::DeferredOperationKHR  operation,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [45/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::DescriptorPool  descriptorPool,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [46/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::DescriptorPool  descriptorPool,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [47/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::DescriptorPool  descriptorPool,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [48/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::DescriptorPool  descriptorPool,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [49/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::DescriptorSetLayout  descriptorSetLayout,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [50/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::DescriptorSetLayout  descriptorSetLayout,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [51/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::DescriptorSetLayout  descriptorSetLayout,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [52/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::DescriptorSetLayout  descriptorSetLayout,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [53/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [54/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [55/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [56/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [57/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Event  event,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [58/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Event  event,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [59/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Event  event,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [60/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Event  event,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [61/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Fence  fence,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [62/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Fence  fence,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [63/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Fence  fence,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [64/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Fence  fence,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [65/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Framebuffer  framebuffer,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [66/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Framebuffer  framebuffer,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [67/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Framebuffer  framebuffer,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [68/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Framebuffer  framebuffer,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [69/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Image  image,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [70/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Image  image,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [71/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Image  image,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [72/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Image  image,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [73/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::ImageView  imageView,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [74/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::ImageView  imageView,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [75/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::ImageView  imageView,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [76/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::ImageView  imageView,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [77/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::IndirectCommandsLayoutNV  indirectCommandsLayout,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [78/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::IndirectCommandsLayoutNV  indirectCommandsLayout,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [79/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::IndirectCommandsLayoutNV  indirectCommandsLayout,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [80/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::IndirectCommandsLayoutNV  indirectCommandsLayout,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [81/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::MicromapEXT  micromap,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [82/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::MicromapEXT  micromap,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [83/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::MicromapEXT  micromap,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [84/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::MicromapEXT  micromap,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [85/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::OpticalFlowSessionNV  session,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [86/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::OpticalFlowSessionNV  session,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [87/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::OpticalFlowSessionNV  session,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [88/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::OpticalFlowSessionNV  session,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [89/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Pipeline  pipeline,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [90/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Pipeline  pipeline,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [91/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Pipeline  pipeline,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [92/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Pipeline  pipeline,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [93/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::PipelineCache  pipelineCache,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [94/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::PipelineCache  pipelineCache,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [95/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::PipelineCache  pipelineCache,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [96/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::PipelineCache  pipelineCache,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [97/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::PipelineLayout  pipelineLayout,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [98/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::PipelineLayout  pipelineLayout,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [99/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::PipelineLayout  pipelineLayout,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [100/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::PipelineLayout  pipelineLayout,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [101/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::PrivateDataSlot  privateDataSlot,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [102/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::PrivateDataSlot  privateDataSlot,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [103/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::PrivateDataSlot  privateDataSlot,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [104/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::PrivateDataSlot  privateDataSlot,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [105/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::QueryPool  queryPool,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [106/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::QueryPool  queryPool,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [107/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::QueryPool  queryPool,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [108/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::QueryPool  queryPool,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [109/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::RenderPass  renderPass,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [110/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::RenderPass  renderPass,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [111/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::RenderPass  renderPass,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [112/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::RenderPass  renderPass,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [113/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Sampler  sampler,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [114/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Sampler  sampler,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [115/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Sampler  sampler,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [116/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Sampler  sampler,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [117/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::SamplerYcbcrConversion  ycbcrConversion,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [118/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::SamplerYcbcrConversion  ycbcrConversion,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [119/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::SamplerYcbcrConversion  ycbcrConversion,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [120/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::SamplerYcbcrConversion  ycbcrConversion,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [121/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Semaphore  semaphore,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [122/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Semaphore  semaphore,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [123/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::Semaphore  semaphore,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [124/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::Semaphore  semaphore,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [125/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::ShaderEXT  shader,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [126/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::ShaderEXT  shader,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [127/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::ShaderEXT  shader,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [128/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::ShaderEXT  shader,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [129/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::ShaderModule  shaderModule,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [130/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::ShaderModule  shaderModule,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [131/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::ShaderModule  shaderModule,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [132/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::ShaderModule  shaderModule,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [133/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::SwapchainKHR  swapchain,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [134/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::SwapchainKHR  swapchain,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [135/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::SwapchainKHR  swapchain,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [136/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::SwapchainKHR  swapchain,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [137/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::ValidationCacheEXT  validationCache,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [138/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::ValidationCacheEXT  validationCache,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [139/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::ValidationCacheEXT  validationCache,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [140/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::ValidationCacheEXT  validationCache,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [141/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::VideoSessionKHR  videoSession,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [142/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::VideoSessionKHR  videoSession,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [143/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::VideoSessionKHR  videoSession,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [144/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::VideoSessionKHR  videoSession,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroy() [145/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::VideoSessionParametersKHR  videoSessionParameters,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [146/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::VideoSessionParametersKHR  videoSessionParameters,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroy() [147/148]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroy ( vk::VideoSessionParametersKHR  videoSessionParameters,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [148/148]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroy ( vk::VideoSessionParametersKHR  videoSessionParameters,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyAccelerationStructureKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyAccelerationStructureKHR ( vk::AccelerationStructureKHR accelerationStructure  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyAccelerationStructureKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyAccelerationStructureKHR ( vk::AccelerationStructureKHR  accelerationStructure,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyAccelerationStructureKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyAccelerationStructureKHR ( vk::AccelerationStructureKHR accelerationStructure  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyAccelerationStructureKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyAccelerationStructureKHR ( vk::AccelerationStructureKHR accelerationStructure  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyAccelerationStructureNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyAccelerationStructureNV ( vk::AccelerationStructureNV accelerationStructure  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyAccelerationStructureNV() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyAccelerationStructureNV ( vk::AccelerationStructureNV  accelerationStructure,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyAccelerationStructureNV() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyAccelerationStructureNV ( vk::AccelerationStructureNV accelerationStructure  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyAccelerationStructureNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyAccelerationStructureNV ( vk::AccelerationStructureNV accelerationStructure  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyBuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyBuffer ( vk::Buffer buffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyBuffer() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyBuffer ( vk::Buffer  buffer,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyBuffer() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyBuffer ( vk::Buffer buffer  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyBuffer ( vk::Buffer buffer  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyBufferView() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyBufferView ( vk::BufferView bufferView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyBufferView() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyBufferView ( vk::BufferView  bufferView,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyBufferView() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyBufferView ( vk::BufferView bufferView  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyBufferView() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyBufferView ( vk::BufferView bufferView  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyCommandPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCommandPool ( vk::CommandPool commandPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCommandPool() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCommandPool ( vk::CommandPool  commandPool,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCommandPool() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCommandPool ( vk::CommandPool commandPool  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyCommandPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCommandPool ( vk::CommandPool commandPool  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyCudaFunctionNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCudaFunctionNV ( vk::CudaFunctionNV  function,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCudaFunctionNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCudaFunctionNV ( vk::CudaFunctionNV  function,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyCudaFunctionNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCudaFunctionNV ( vk::CudaFunctionNV  function,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCudaFunctionNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCudaFunctionNV ( vk::CudaFunctionNV  function,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyCudaModuleNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCudaModuleNV ( vk::CudaModuleNV  module,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCudaModuleNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCudaModuleNV ( vk::CudaModuleNV  module,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyCudaModuleNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCudaModuleNV ( vk::CudaModuleNV  module,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCudaModuleNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCudaModuleNV ( vk::CudaModuleNV  module,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyCuFunctionNVX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCuFunctionNVX ( vk::CuFunctionNVX  function,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCuFunctionNVX() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCuFunctionNVX ( vk::CuFunctionNVX  function,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyCuFunctionNVX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCuFunctionNVX ( vk::CuFunctionNVX  function,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCuFunctionNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCuFunctionNVX ( vk::CuFunctionNVX  function,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyCuModuleNVX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCuModuleNVX ( vk::CuModuleNVX  module,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCuModuleNVX() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCuModuleNVX ( vk::CuModuleNVX  module,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyCuModuleNVX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyCuModuleNVX ( vk::CuModuleNVX  module,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCuModuleNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyCuModuleNVX ( vk::CuModuleNVX  module,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyDeferredOperationKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDeferredOperationKHR ( vk::DeferredOperationKHR operation  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDeferredOperationKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDeferredOperationKHR ( vk::DeferredOperationKHR  operation,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDeferredOperationKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDeferredOperationKHR ( vk::DeferredOperationKHR operation  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyDeferredOperationKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDeferredOperationKHR ( vk::DeferredOperationKHR operation  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyDescriptorPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDescriptorPool ( vk::DescriptorPool descriptorPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorPool() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDescriptorPool ( vk::DescriptorPool  descriptorPool,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorPool() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDescriptorPool ( vk::DescriptorPool descriptorPool  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyDescriptorPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDescriptorPool ( vk::DescriptorPool descriptorPool  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyDescriptorSetLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDescriptorSetLayout ( vk::DescriptorSetLayout descriptorSetLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorSetLayout() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDescriptorSetLayout ( vk::DescriptorSetLayout  descriptorSetLayout,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorSetLayout() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDescriptorSetLayout ( vk::DescriptorSetLayout descriptorSetLayout  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyDescriptorSetLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDescriptorSetLayout ( vk::DescriptorSetLayout descriptorSetLayout  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyDescriptorUpdateTemplate() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDescriptorUpdateTemplate ( vk::DescriptorUpdateTemplate descriptorUpdateTemplate  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorUpdateTemplate() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDescriptorUpdateTemplate ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorUpdateTemplate() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDescriptorUpdateTemplate ( vk::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyDescriptorUpdateTemplate() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDescriptorUpdateTemplate ( vk::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyDescriptorUpdateTemplateKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDescriptorUpdateTemplateKHR ( vk::DescriptorUpdateTemplate descriptorUpdateTemplate  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorUpdateTemplateKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyDescriptorUpdateTemplateKHR ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorUpdateTemplateKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDescriptorUpdateTemplateKHR ( vk::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyDescriptorUpdateTemplateKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyDescriptorUpdateTemplateKHR ( vk::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyEvent() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyEvent ( vk::Event event  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyEvent() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyEvent ( vk::Event  event,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyEvent() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyEvent ( vk::Event event  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyEvent() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyEvent ( vk::Event event  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyFence() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyFence ( vk::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyFence() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyFence ( vk::Fence  fence,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyFence() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyFence ( vk::Fence fence  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyFence() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyFence ( vk::Fence fence  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyFramebuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyFramebuffer ( vk::Framebuffer framebuffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyFramebuffer() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyFramebuffer ( vk::Framebuffer  framebuffer,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyFramebuffer() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyFramebuffer ( vk::Framebuffer framebuffer  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyFramebuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyFramebuffer ( vk::Framebuffer framebuffer  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyImage ( vk::Image image  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyImage() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyImage ( vk::Image  image,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyImage() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyImage ( vk::Image image  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyImage ( vk::Image image  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyImageView() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyImageView ( vk::ImageView imageView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyImageView() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyImageView ( vk::ImageView  imageView,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyImageView() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyImageView ( vk::ImageView imageView  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyImageView() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyImageView ( vk::ImageView imageView  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyIndirectCommandsLayoutNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyIndirectCommandsLayoutNV ( vk::IndirectCommandsLayoutNV indirectCommandsLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyIndirectCommandsLayoutNV() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyIndirectCommandsLayoutNV ( vk::IndirectCommandsLayoutNV  indirectCommandsLayout,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyIndirectCommandsLayoutNV() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyIndirectCommandsLayoutNV ( vk::IndirectCommandsLayoutNV indirectCommandsLayout  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyIndirectCommandsLayoutNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyIndirectCommandsLayoutNV ( vk::IndirectCommandsLayoutNV indirectCommandsLayout  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyMicromapEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyMicromapEXT ( vk::MicromapEXT micromap  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyMicromapEXT() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyMicromapEXT ( vk::MicromapEXT  micromap,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyMicromapEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyMicromapEXT ( vk::MicromapEXT micromap  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyMicromapEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyMicromapEXT ( vk::MicromapEXT micromap  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyOpticalFlowSessionNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyOpticalFlowSessionNV ( vk::OpticalFlowSessionNV  session,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyOpticalFlowSessionNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyOpticalFlowSessionNV ( vk::OpticalFlowSessionNV  session,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyOpticalFlowSessionNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyOpticalFlowSessionNV ( vk::OpticalFlowSessionNV  session,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyOpticalFlowSessionNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyOpticalFlowSessionNV ( vk::OpticalFlowSessionNV  session,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyPipeline() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPipeline ( vk::Pipeline pipeline  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipeline() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPipeline ( vk::Pipeline  pipeline,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipeline() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPipeline ( vk::Pipeline pipeline  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyPipeline() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPipeline ( vk::Pipeline pipeline  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyPipelineCache() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPipelineCache ( vk::PipelineCache pipelineCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipelineCache() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPipelineCache ( vk::PipelineCache  pipelineCache,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipelineCache() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPipelineCache ( vk::PipelineCache pipelineCache  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyPipelineCache() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPipelineCache ( vk::PipelineCache pipelineCache  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyPipelineLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPipelineLayout ( vk::PipelineLayout pipelineLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipelineLayout() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPipelineLayout ( vk::PipelineLayout  pipelineLayout,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipelineLayout() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPipelineLayout ( vk::PipelineLayout pipelineLayout  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyPipelineLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPipelineLayout ( vk::PipelineLayout pipelineLayout  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyPrivateDataSlot() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPrivateDataSlot ( vk::PrivateDataSlot privateDataSlot  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPrivateDataSlot() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPrivateDataSlot ( vk::PrivateDataSlot  privateDataSlot,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPrivateDataSlot() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPrivateDataSlot ( vk::PrivateDataSlot privateDataSlot  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyPrivateDataSlot() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPrivateDataSlot ( vk::PrivateDataSlot privateDataSlot  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyPrivateDataSlotEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPrivateDataSlotEXT ( vk::PrivateDataSlot privateDataSlot  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPrivateDataSlotEXT() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyPrivateDataSlotEXT ( vk::PrivateDataSlot  privateDataSlot,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPrivateDataSlotEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPrivateDataSlotEXT ( vk::PrivateDataSlot privateDataSlot  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyPrivateDataSlotEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyPrivateDataSlotEXT ( vk::PrivateDataSlot privateDataSlot  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyQueryPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyQueryPool ( vk::QueryPool queryPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyQueryPool() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyQueryPool ( vk::QueryPool  queryPool,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyQueryPool() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyQueryPool ( vk::QueryPool queryPool  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyQueryPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyQueryPool ( vk::QueryPool queryPool  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyRenderPass() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyRenderPass ( vk::RenderPass renderPass  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyRenderPass() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyRenderPass ( vk::RenderPass  renderPass,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyRenderPass() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyRenderPass ( vk::RenderPass renderPass  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyRenderPass() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyRenderPass ( vk::RenderPass renderPass  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroySampler() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySampler ( vk::Sampler sampler  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySampler() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySampler ( vk::Sampler  sampler,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySampler() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySampler ( vk::Sampler sampler  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroySampler() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySampler ( vk::Sampler sampler  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroySamplerYcbcrConversion() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySamplerYcbcrConversion ( vk::SamplerYcbcrConversion ycbcrConversion  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySamplerYcbcrConversion() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySamplerYcbcrConversion ( vk::SamplerYcbcrConversion  ycbcrConversion,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySamplerYcbcrConversion() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySamplerYcbcrConversion ( vk::SamplerYcbcrConversion ycbcrConversion  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroySamplerYcbcrConversion() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySamplerYcbcrConversion ( vk::SamplerYcbcrConversion ycbcrConversion  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroySamplerYcbcrConversionKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySamplerYcbcrConversionKHR ( vk::SamplerYcbcrConversion ycbcrConversion  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySamplerYcbcrConversionKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySamplerYcbcrConversionKHR ( vk::SamplerYcbcrConversion  ycbcrConversion,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySamplerYcbcrConversionKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySamplerYcbcrConversionKHR ( vk::SamplerYcbcrConversion ycbcrConversion  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroySamplerYcbcrConversionKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySamplerYcbcrConversionKHR ( vk::SamplerYcbcrConversion ycbcrConversion  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroySemaphore() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySemaphore ( vk::Semaphore semaphore  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySemaphore() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySemaphore ( vk::Semaphore  semaphore,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySemaphore() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySemaphore ( vk::Semaphore semaphore  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroySemaphore() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySemaphore ( vk::Semaphore semaphore  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyShaderEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyShaderEXT ( vk::ShaderEXT  shader,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyShaderEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyShaderEXT ( vk::ShaderEXT  shader,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyShaderEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyShaderEXT ( vk::ShaderEXT  shader,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyShaderEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyShaderEXT ( vk::ShaderEXT  shader,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyShaderModule() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyShaderModule ( vk::ShaderModule shaderModule  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyShaderModule() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyShaderModule ( vk::ShaderModule  shaderModule,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyShaderModule() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyShaderModule ( vk::ShaderModule shaderModule  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyShaderModule() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyShaderModule ( vk::ShaderModule shaderModule  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroySwapchainKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySwapchainKHR ( vk::SwapchainKHR swapchain  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySwapchainKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroySwapchainKHR ( vk::SwapchainKHR  swapchain,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySwapchainKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySwapchainKHR ( vk::SwapchainKHR swapchain  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroySwapchainKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroySwapchainKHR ( vk::SwapchainKHR swapchain  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyValidationCacheEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyValidationCacheEXT ( vk::ValidationCacheEXT validationCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyValidationCacheEXT() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyValidationCacheEXT ( vk::ValidationCacheEXT  validationCache,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyValidationCacheEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyValidationCacheEXT ( vk::ValidationCacheEXT validationCache  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyValidationCacheEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyValidationCacheEXT ( vk::ValidationCacheEXT validationCache  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyVideoSessionKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyVideoSessionKHR ( vk::VideoSessionKHR videoSession  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyVideoSessionKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyVideoSessionKHR ( vk::VideoSessionKHR  videoSession,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyVideoSessionKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyVideoSessionKHR ( vk::VideoSessionKHR videoSession  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyVideoSessionKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyVideoSessionKHR ( vk::VideoSessionKHR videoSession  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ destroyVideoSessionParametersKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyVideoSessionParametersKHR ( vk::VideoSessionParametersKHR videoSessionParameters  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyVideoSessionParametersKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::destroyVideoSessionParametersKHR ( vk::VideoSessionParametersKHR  videoSessionParameters,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyVideoSessionParametersKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyVideoSessionParametersKHR ( vk::VideoSessionParametersKHR videoSessionParameters  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ destroyVideoSessionParametersKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::destroyVideoSessionParametersKHR ( vk::VideoSessionParametersKHR videoSessionParameters  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ displayPowerControlEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type vk::Device::displayPowerControlEXT ( vk::DisplayKHR  display,
const vk::DisplayPowerInfoEXT displayPowerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ displayPowerControlEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::displayPowerControlEXT ( vk::DisplayKHR  display,
const vk::DisplayPowerInfoEXT displayPowerInfo,
Dispatch const &  d 
) const

◆ displayPowerControlEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::displayPowerControlEXT ( vk::DisplayKHR  display,
const vk::DisplayPowerInfoEXT pDisplayPowerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ displayPowerControlEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::displayPowerControlEXT ( vk::DisplayKHR  display,
const vk::DisplayPowerInfoEXT pDisplayPowerInfo,
Dispatch const &  d 
) const

◆ flushMappedMemoryRanges() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::flushMappedMemoryRanges ( uint32_t  memoryRangeCount,
const vk::MappedMemoryRange pMemoryRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ flushMappedMemoryRanges() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::flushMappedMemoryRanges ( uint32_t  memoryRangeCount,
const vk::MappedMemoryRange pMemoryRanges,
Dispatch const &  d 
) const

◆ flushMappedMemoryRanges() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::flushMappedMemoryRanges ( vk::ArrayProxy< const vk::MappedMemoryRange > const &  memoryRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ flushMappedMemoryRanges() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::flushMappedMemoryRanges ( vk::ArrayProxy< const vk::MappedMemoryRange > const &  memoryRanges,
Dispatch const &  d 
) const

◆ free() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() vk::Device::free ( vk::CommandPool  commandPool,
uint32_t  commandBufferCount,
const vk::CommandBuffer pCommandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [2/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() vk::Device::free ( vk::CommandPool  commandPool,
vk::ArrayProxy< const vk::CommandBuffer > const &  commandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [3/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result() vk::Device::free ( vk::DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const vk::DescriptorSet pDescriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [4/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() vk::Device::free ( vk::DescriptorPool  descriptorPool,
vk::ArrayProxy< const vk::DescriptorSet > const &  descriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() vk::Device::free ( vk::DeviceMemory  memory,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [6/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void() vk::Device::free ( vk::DeviceMemory  memory,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeCommandBuffers() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::freeCommandBuffers ( vk::CommandPool  commandPool,
uint32_t  commandBufferCount,
const vk::CommandBuffer pCommandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeCommandBuffers() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::freeCommandBuffers ( vk::CommandPool  commandPool,
uint32_t  commandBufferCount,
const vk::CommandBuffer pCommandBuffers,
Dispatch const &  d 
) const

◆ freeCommandBuffers() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::freeCommandBuffers ( vk::CommandPool  commandPool,
vk::ArrayProxy< const vk::CommandBuffer > const &  commandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeCommandBuffers() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::freeCommandBuffers ( vk::CommandPool  commandPool,
vk::ArrayProxy< const vk::CommandBuffer > const &  commandBuffers,
Dispatch const &  d 
) const

◆ freeDescriptorSets() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result vk::Device::freeDescriptorSets ( vk::DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const vk::DescriptorSet pDescriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeDescriptorSets() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result vk::Device::freeDescriptorSets ( vk::DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const vk::DescriptorSet pDescriptorSets,
Dispatch const &  d 
) const

◆ freeDescriptorSets() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::freeDescriptorSets ( vk::DescriptorPool  descriptorPool,
vk::ArrayProxy< const vk::DescriptorSet > const &  descriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeDescriptorSets() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::freeDescriptorSets ( vk::DescriptorPool  descriptorPool,
vk::ArrayProxy< const vk::DescriptorSet > const &  descriptorSets,
Dispatch const &  d 
) const

◆ freeMemory() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::freeMemory ( vk::DeviceMemory memory  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeMemory() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::freeMemory ( vk::DeviceMemory  memory,
const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeMemory() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::freeMemory ( vk::DeviceMemory memory  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

◆ freeMemory() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::freeMemory ( vk::DeviceMemory memory  ,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ getAccelerationStructureAddressKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress vk::Device::getAccelerationStructureAddressKHR ( const vk::AccelerationStructureDeviceAddressInfoKHR info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureAddressKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress vk::Device::getAccelerationStructureAddressKHR ( const vk::AccelerationStructureDeviceAddressInfoKHR info,
Dispatch const &  d 
) const

◆ getAccelerationStructureAddressKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress vk::Device::getAccelerationStructureAddressKHR ( const vk::AccelerationStructureDeviceAddressInfoKHR pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureAddressKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress vk::Device::getAccelerationStructureAddressKHR ( const vk::AccelerationStructureDeviceAddressInfoKHR pInfo,
Dispatch const &  d 
) const

◆ getAccelerationStructureBuildSizesKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::AccelerationStructureBuildSizesInfoKHR vk::Device::getAccelerationStructureBuildSizesKHR ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::AccelerationStructureBuildGeometryInfoKHR buildInfo,
vk::ArrayProxy< const uint32_t > const &maxPrimitiveCounts  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureBuildSizesKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::AccelerationStructureBuildSizesInfoKHR vk::Device::getAccelerationStructureBuildSizesKHR ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::AccelerationStructureBuildGeometryInfoKHR buildInfo,
vk::ArrayProxy< const uint32_t > const &  maxPrimitiveCounts,
Dispatch const &  d 
) const

◆ getAccelerationStructureBuildSizesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getAccelerationStructureBuildSizesKHR ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::AccelerationStructureBuildGeometryInfoKHR pBuildInfo,
const uint32_t *  pMaxPrimitiveCounts,
vk::AccelerationStructureBuildSizesInfoKHR pSizeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureBuildSizesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getAccelerationStructureBuildSizesKHR ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::AccelerationStructureBuildGeometryInfoKHR pBuildInfo,
const uint32_t *  pMaxPrimitiveCounts,
vk::AccelerationStructureBuildSizesInfoKHR pSizeInfo,
Dispatch const &  d 
) const

◆ getAccelerationStructureCompatibilityKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::AccelerationStructureCompatibilityKHR vk::Device::getAccelerationStructureCompatibilityKHR ( const vk::AccelerationStructureVersionInfoKHR versionInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureCompatibilityKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::AccelerationStructureCompatibilityKHR vk::Device::getAccelerationStructureCompatibilityKHR ( const vk::AccelerationStructureVersionInfoKHR versionInfo,
Dispatch const &  d 
) const

◆ getAccelerationStructureCompatibilityKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getAccelerationStructureCompatibilityKHR ( const vk::AccelerationStructureVersionInfoKHR pVersionInfo,
vk::AccelerationStructureCompatibilityKHR pCompatibility,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureCompatibilityKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getAccelerationStructureCompatibilityKHR ( const vk::AccelerationStructureVersionInfoKHR pVersionInfo,
vk::AccelerationStructureCompatibilityKHR pCompatibility,
Dispatch const &  d 
) const

◆ getAccelerationStructureHandleNV() [1/6]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::getAccelerationStructureHandleNV ( vk::AccelerationStructureNV  accelerationStructure,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureHandleNV() [2/6]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::getAccelerationStructureHandleNV ( vk::AccelerationStructureNV  accelerationStructure,
Dispatch const &  d 
) const

◆ getAccelerationStructureHandleNV() [3/6]

template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::getAccelerationStructureHandleNV ( vk::AccelerationStructureNV  accelerationStructure,
size_t  dataSize,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureHandleNV() [4/6]

template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::getAccelerationStructureHandleNV ( vk::AccelerationStructureNV  accelerationStructure,
size_t  dataSize,
Dispatch const &  d 
) const

◆ getAccelerationStructureHandleNV() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getAccelerationStructureHandleNV ( vk::AccelerationStructureNV  accelerationStructure,
size_t  dataSize,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureHandleNV() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getAccelerationStructureHandleNV ( vk::AccelerationStructureNV  accelerationStructure,
size_t  dataSize,
void *  pData,
Dispatch const &  d 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getAccelerationStructureMemoryRequirementsNV ( const vk::AccelerationStructureMemoryRequirementsInfoNV info) const

◆ getAccelerationStructureMemoryRequirementsNV() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2KHR vk::Device::getAccelerationStructureMemoryRequirementsNV ( const vk::AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getAccelerationStructureMemoryRequirementsNV ( const vk::AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2KHR vk::Device::getAccelerationStructureMemoryRequirementsNV ( const vk::AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &  d 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getAccelerationStructureMemoryRequirementsNV ( const vk::AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &  d 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getAccelerationStructureMemoryRequirementsNV ( const vk::AccelerationStructureMemoryRequirementsInfoNV pInfo,
vk::MemoryRequirements2KHR pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getAccelerationStructureMemoryRequirementsNV ( const vk::AccelerationStructureMemoryRequirementsInfoNV pInfo,
vk::MemoryRequirements2KHR pMemoryRequirements,
Dispatch const &  d 
) const

◆ getAccelerationStructureOpaqueCaptureDescriptorDataEXT() [1/5]

template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType vk::Device::getAccelerationStructureOpaqueCaptureDescriptorDataEXT ( const vk::AccelerationStructureCaptureDescriptorDataInfoEXT info) const

◆ getAccelerationStructureOpaqueCaptureDescriptorDataEXT() [2/5]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::getAccelerationStructureOpaqueCaptureDescriptorDataEXT ( const vk::AccelerationStructureCaptureDescriptorDataInfoEXT info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureOpaqueCaptureDescriptorDataEXT() [3/5]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::getAccelerationStructureOpaqueCaptureDescriptorDataEXT ( const vk::AccelerationStructureCaptureDescriptorDataInfoEXT info,
Dispatch const &  d 
) const

◆ getAccelerationStructureOpaqueCaptureDescriptorDataEXT() [4/5]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getAccelerationStructureOpaqueCaptureDescriptorDataEXT ( const vk::AccelerationStructureCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureOpaqueCaptureDescriptorDataEXT() [5/5]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getAccelerationStructureOpaqueCaptureDescriptorDataEXT ( const vk::AccelerationStructureCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &  d 
) const

◆ getBufferAddress() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress vk::Device::getBufferAddress ( const vk::BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddress() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress vk::Device::getBufferAddress ( const vk::BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

◆ getBufferAddress() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress vk::Device::getBufferAddress ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddress() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress vk::Device::getBufferAddress ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

◆ getBufferAddressEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress vk::Device::getBufferAddressEXT ( const vk::BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddressEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress vk::Device::getBufferAddressEXT ( const vk::BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

◆ getBufferAddressEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress vk::Device::getBufferAddressEXT ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddressEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress vk::Device::getBufferAddressEXT ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

◆ getBufferAddressKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress vk::Device::getBufferAddressKHR ( const vk::BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddressKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress vk::Device::getBufferAddressKHR ( const vk::BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

◆ getBufferAddressKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress vk::Device::getBufferAddressKHR ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddressKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress vk::Device::getBufferAddressKHR ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements() [1/11]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirements ( const vk::DeviceBufferMemoryRequirements info) const

◆ getBufferMemoryRequirements() [2/11]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getBufferMemoryRequirements ( const vk::DeviceBufferMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements() [3/11]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirements ( const vk::DeviceBufferMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements() [4/11]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getBufferMemoryRequirements ( const vk::DeviceBufferMemoryRequirements info,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements() [5/11]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirements ( const vk::DeviceBufferMemoryRequirements info,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements() [6/11]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getBufferMemoryRequirements ( const vk::DeviceBufferMemoryRequirements pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements() [7/11]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getBufferMemoryRequirements ( const vk::DeviceBufferMemoryRequirements pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements() [8/11]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements vk::Device::getBufferMemoryRequirements ( vk::Buffer  buffer,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements() [9/11]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements vk::Device::getBufferMemoryRequirements ( vk::Buffer  buffer,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements() [10/11]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getBufferMemoryRequirements ( vk::Buffer  buffer,
vk::MemoryRequirements pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements() [11/11]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getBufferMemoryRequirements ( vk::Buffer  buffer,
vk::MemoryRequirements pMemoryRequirements,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements2() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirements2 ( const vk::BufferMemoryRequirementsInfo2 info) const

◆ getBufferMemoryRequirements2() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getBufferMemoryRequirements2 ( const vk::BufferMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirements2 ( const vk::BufferMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getBufferMemoryRequirements2 ( const vk::BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements2() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirements2 ( const vk::BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements2() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getBufferMemoryRequirements2 ( const vk::BufferMemoryRequirementsInfo2 pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getBufferMemoryRequirements2 ( const vk::BufferMemoryRequirementsInfo2 pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements2KHR() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirements2KHR ( const vk::BufferMemoryRequirementsInfo2 info) const

◆ getBufferMemoryRequirements2KHR() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getBufferMemoryRequirements2KHR ( const vk::BufferMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2KHR() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirements2KHR ( const vk::BufferMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2KHR() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getBufferMemoryRequirements2KHR ( const vk::BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements2KHR() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirements2KHR ( const vk::BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirements2KHR() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getBufferMemoryRequirements2KHR ( const vk::BufferMemoryRequirementsInfo2 pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2KHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getBufferMemoryRequirements2KHR ( const vk::BufferMemoryRequirementsInfo2 pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirementsKHR() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirementsKHR ( const vk::DeviceBufferMemoryRequirements info) const

◆ getBufferMemoryRequirementsKHR() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getBufferMemoryRequirementsKHR ( const vk::DeviceBufferMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirementsKHR() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirementsKHR ( const vk::DeviceBufferMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirementsKHR() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getBufferMemoryRequirementsKHR ( const vk::DeviceBufferMemoryRequirements info,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirementsKHR() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getBufferMemoryRequirementsKHR ( const vk::DeviceBufferMemoryRequirements info,
Dispatch const &  d 
) const

◆ getBufferMemoryRequirementsKHR() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getBufferMemoryRequirementsKHR ( const vk::DeviceBufferMemoryRequirements pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirementsKHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getBufferMemoryRequirementsKHR ( const vk::DeviceBufferMemoryRequirements pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getBufferOpaqueCaptureAddress() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t vk::Device::getBufferOpaqueCaptureAddress ( const vk::BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureAddress() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t vk::Device::getBufferOpaqueCaptureAddress ( const vk::BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

◆ getBufferOpaqueCaptureAddress() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t vk::Device::getBufferOpaqueCaptureAddress ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureAddress() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t vk::Device::getBufferOpaqueCaptureAddress ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

◆ getBufferOpaqueCaptureAddressKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t vk::Device::getBufferOpaqueCaptureAddressKHR ( const vk::BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureAddressKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t vk::Device::getBufferOpaqueCaptureAddressKHR ( const vk::BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

◆ getBufferOpaqueCaptureAddressKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t vk::Device::getBufferOpaqueCaptureAddressKHR ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureAddressKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t vk::Device::getBufferOpaqueCaptureAddressKHR ( const vk::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

◆ getBufferOpaqueCaptureDescriptorDataEXT() [1/5]

template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType vk::Device::getBufferOpaqueCaptureDescriptorDataEXT ( const vk::BufferCaptureDescriptorDataInfoEXT info) const

◆ getBufferOpaqueCaptureDescriptorDataEXT() [2/5]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::getBufferOpaqueCaptureDescriptorDataEXT ( const vk::BufferCaptureDescriptorDataInfoEXT info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureDescriptorDataEXT() [3/5]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::getBufferOpaqueCaptureDescriptorDataEXT ( const vk::BufferCaptureDescriptorDataInfoEXT info,
Dispatch const &  d 
) const

◆ getBufferOpaqueCaptureDescriptorDataEXT() [4/5]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getBufferOpaqueCaptureDescriptorDataEXT ( const vk::BufferCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureDescriptorDataEXT() [5/5]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getBufferOpaqueCaptureDescriptorDataEXT ( const vk::BufferCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &  d 
) const

◆ getCalibratedTimestampEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<uint64_t, uint64_t> >::type vk::Device::getCalibratedTimestampEXT ( const vk::CalibratedTimestampInfoKHR timestampInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<uint64_t, uint64_t> >::type vk::Device::getCalibratedTimestampEXT ( const vk::CalibratedTimestampInfoKHR timestampInfo,
Dispatch const &  d 
) const

◆ getCalibratedTimestampKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<uint64_t, uint64_t> >::type vk::Device::getCalibratedTimestampKHR ( const vk::CalibratedTimestampInfoKHR timestampInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<uint64_t, uint64_t> >::type vk::Device::getCalibratedTimestampKHR ( const vk::CalibratedTimestampInfoKHR timestampInfo,
Dispatch const &  d 
) const

◆ getCalibratedTimestampsEXT() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getCalibratedTimestampsEXT ( uint32_t  timestampCount,
const vk::CalibratedTimestampInfoKHR pTimestampInfos,
uint64_t *  pTimestamps,
uint64_t *  pMaxDeviation,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampsEXT() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getCalibratedTimestampsEXT ( uint32_t  timestampCount,
const vk::CalibratedTimestampInfoKHR pTimestampInfos,
uint64_t *  pTimestamps,
uint64_t *  pMaxDeviation,
Dispatch const &  d 
) const

◆ getCalibratedTimestampsEXT() [3/6]

template<typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t> >::type vk::Device::getCalibratedTimestampsEXT ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampsEXT() [4/6]

template<typename Uint64_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t> >::type vk::Device::getCalibratedTimestampsEXT ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos,
Dispatch const &  d 
) const

◆ getCalibratedTimestampsEXT() [5/6]

template<typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint64_tAllocator::value_type, uint64_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t> >::type vk::Device::getCalibratedTimestampsEXT ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos,
Uint64_tAllocator &  uint64_tAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampsEXT() [6/6]

template<typename Uint64_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint64_tAllocator::value_type, uint64_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t> >::type vk::Device::getCalibratedTimestampsEXT ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos,
Uint64_tAllocator &  uint64_tAllocator,
Dispatch const &  d 
) const

◆ getCalibratedTimestampsKHR() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getCalibratedTimestampsKHR ( uint32_t  timestampCount,
const vk::CalibratedTimestampInfoKHR pTimestampInfos,
uint64_t *  pTimestamps,
uint64_t *  pMaxDeviation,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampsKHR() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getCalibratedTimestampsKHR ( uint32_t  timestampCount,
const vk::CalibratedTimestampInfoKHR pTimestampInfos,
uint64_t *  pTimestamps,
uint64_t *  pMaxDeviation,
Dispatch const &  d 
) const

◆ getCalibratedTimestampsKHR() [3/6]

template<typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t> >::type vk::Device::getCalibratedTimestampsKHR ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampsKHR() [4/6]

template<typename Uint64_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t> >::type vk::Device::getCalibratedTimestampsKHR ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos,
Dispatch const &  d 
) const

◆ getCalibratedTimestampsKHR() [5/6]

template<typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint64_tAllocator::value_type, uint64_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t> >::type vk::Device::getCalibratedTimestampsKHR ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos,
Uint64_tAllocator &  uint64_tAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampsKHR() [6/6]

template<typename Uint64_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint64_tAllocator::value_type, uint64_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t> >::type vk::Device::getCalibratedTimestampsKHR ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos,
Uint64_tAllocator &  uint64_tAllocator,
Dispatch const &  d 
) const

◆ getCudaModuleCacheNV() [1/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getCudaModuleCacheNV ( vk::CudaModuleNV  module,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCudaModuleCacheNV() [2/6]

template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getCudaModuleCacheNV ( vk::CudaModuleNV  module,
Dispatch const &  d 
) const

◆ getCudaModuleCacheNV() [3/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getCudaModuleCacheNV ( vk::CudaModuleNV  module,
size_t *  pCacheSize,
void *  pCacheData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCudaModuleCacheNV() [4/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getCudaModuleCacheNV ( vk::CudaModuleNV  module,
size_t *  pCacheSize,
void *  pCacheData,
Dispatch const &  d 
) const

◆ getCudaModuleCacheNV() [5/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getCudaModuleCacheNV ( vk::CudaModuleNV  module,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCudaModuleCacheNV() [6/6]

template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getCudaModuleCacheNV ( vk::CudaModuleNV  module,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &  d 
) const

◆ getDeferredOperationMaxConcurrencyKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t vk::Device::getDeferredOperationMaxConcurrencyKHR ( vk::DeferredOperationKHR  operation,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDeferredOperationMaxConcurrencyKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t vk::Device::getDeferredOperationMaxConcurrencyKHR ( vk::DeferredOperationKHR  operation,
Dispatch const &  d 
) const

◆ getDeferredOperationResultKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::getDeferredOperationResultKHR ( vk::DeferredOperationKHR  operation,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDeferredOperationResultKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::getDeferredOperationResultKHR ( vk::DeferredOperationKHR  operation,
Dispatch const &  d 
) const

◆ getDescriptorEXT() [1/7]

template<typename DescriptorType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DescriptorType vk::Device::getDescriptorEXT ( const vk::DescriptorGetInfoEXT descriptorInfo) const

◆ getDescriptorEXT() [2/7]

template<typename DescriptorType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD DescriptorType vk::Device::getDescriptorEXT ( const vk::DescriptorGetInfoEXT descriptorInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorEXT() [3/7]

template<typename DescriptorType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DescriptorType vk::Device::getDescriptorEXT ( const vk::DescriptorGetInfoEXT descriptorInfo,
Dispatch const &  d 
) const

◆ getDescriptorEXT() [4/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getDescriptorEXT ( const vk::DescriptorGetInfoEXT descriptorInfo,
size_t  dataSize,
void *  pDescriptor,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorEXT() [5/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getDescriptorEXT ( const vk::DescriptorGetInfoEXT descriptorInfo,
size_t  dataSize,
void *  pDescriptor,
Dispatch const &  d 
) const

◆ getDescriptorEXT() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getDescriptorEXT ( const vk::DescriptorGetInfoEXT pDescriptorInfo,
size_t  dataSize,
void *  pDescriptor,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorEXT() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getDescriptorEXT ( const vk::DescriptorGetInfoEXT pDescriptorInfo,
size_t  dataSize,
void *  pDescriptor,
Dispatch const &  d 
) const

◆ getDescriptorSetHostMappingVALVE() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD void* vk::Device::getDescriptorSetHostMappingVALVE ( vk::DescriptorSet  descriptorSet,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetHostMappingVALVE() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE void* vk::Device::getDescriptorSetHostMappingVALVE ( vk::DescriptorSet  descriptorSet,
Dispatch const &  d 
) const

◆ getDescriptorSetHostMappingVALVE() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getDescriptorSetHostMappingVALVE ( vk::DescriptorSet  descriptorSet,
void **  ppData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetHostMappingVALVE() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getDescriptorSetHostMappingVALVE ( vk::DescriptorSet  descriptorSet,
void **  ppData,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutBindingOffsetEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DeviceSize vk::Device::getDescriptorSetLayoutBindingOffsetEXT ( vk::DescriptorSetLayout  layout,
uint32_t  binding,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutBindingOffsetEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceSize vk::Device::getDescriptorSetLayoutBindingOffsetEXT ( vk::DescriptorSetLayout  layout,
uint32_t  binding,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutBindingOffsetEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getDescriptorSetLayoutBindingOffsetEXT ( vk::DescriptorSetLayout  layout,
uint32_t  binding,
vk::DeviceSize pOffset,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutBindingOffsetEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getDescriptorSetLayoutBindingOffsetEXT ( vk::DescriptorSetLayout  layout,
uint32_t  binding,
vk::DeviceSize pOffset,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutHostMappingInfoVALVE() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DescriptorSetLayoutHostMappingInfoVALVE vk::Device::getDescriptorSetLayoutHostMappingInfoVALVE ( const vk::DescriptorSetBindingReferenceVALVE bindingReference,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutHostMappingInfoVALVE() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DescriptorSetLayoutHostMappingInfoVALVE vk::Device::getDescriptorSetLayoutHostMappingInfoVALVE ( const vk::DescriptorSetBindingReferenceVALVE bindingReference,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutHostMappingInfoVALVE() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getDescriptorSetLayoutHostMappingInfoVALVE ( const vk::DescriptorSetBindingReferenceVALVE pBindingReference,
vk::DescriptorSetLayoutHostMappingInfoVALVE pHostMapping,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutHostMappingInfoVALVE() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getDescriptorSetLayoutHostMappingInfoVALVE ( const vk::DescriptorSetBindingReferenceVALVE pBindingReference,
vk::DescriptorSetLayoutHostMappingInfoVALVE pHostMapping,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutSizeEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DeviceSize vk::Device::getDescriptorSetLayoutSizeEXT ( vk::DescriptorSetLayout  layout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSizeEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceSize vk::Device::getDescriptorSetLayoutSizeEXT ( vk::DescriptorSetLayout  layout,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutSizeEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getDescriptorSetLayoutSizeEXT ( vk::DescriptorSetLayout  layout,
vk::DeviceSize pLayoutSizeInBytes,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSizeEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getDescriptorSetLayoutSizeEXT ( vk::DescriptorSetLayout  layout,
vk::DeviceSize pLayoutSizeInBytes,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutSupport() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getDescriptorSetLayoutSupport ( const vk::DescriptorSetLayoutCreateInfo createInfo) const

◆ getDescriptorSetLayoutSupport() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DescriptorSetLayoutSupport vk::Device::getDescriptorSetLayoutSupport ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupport() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getDescriptorSetLayoutSupport ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupport() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DescriptorSetLayoutSupport vk::Device::getDescriptorSetLayoutSupport ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutSupport() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getDescriptorSetLayoutSupport ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutSupport() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getDescriptorSetLayoutSupport ( const vk::DescriptorSetLayoutCreateInfo pCreateInfo,
vk::DescriptorSetLayoutSupport pSupport,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupport() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getDescriptorSetLayoutSupport ( const vk::DescriptorSetLayoutCreateInfo pCreateInfo,
vk::DescriptorSetLayoutSupport pSupport,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutSupportKHR() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getDescriptorSetLayoutSupportKHR ( const vk::DescriptorSetLayoutCreateInfo createInfo) const

◆ getDescriptorSetLayoutSupportKHR() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DescriptorSetLayoutSupport vk::Device::getDescriptorSetLayoutSupportKHR ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupportKHR() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getDescriptorSetLayoutSupportKHR ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupportKHR() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DescriptorSetLayoutSupport vk::Device::getDescriptorSetLayoutSupportKHR ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutSupportKHR() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getDescriptorSetLayoutSupportKHR ( const vk::DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

◆ getDescriptorSetLayoutSupportKHR() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getDescriptorSetLayoutSupportKHR ( const vk::DescriptorSetLayoutCreateInfo pCreateInfo,
vk::DescriptorSetLayoutSupport pSupport,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupportKHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getDescriptorSetLayoutSupportKHR ( const vk::DescriptorSetLayoutCreateInfo pCreateInfo,
vk::DescriptorSetLayoutSupport pSupport,
Dispatch const &  d 
) const

◆ getDynamicRenderingTilePropertiesQCOM() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::TilePropertiesQCOM vk::Device::getDynamicRenderingTilePropertiesQCOM ( const vk::RenderingInfo renderingInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDynamicRenderingTilePropertiesQCOM() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::TilePropertiesQCOM vk::Device::getDynamicRenderingTilePropertiesQCOM ( const vk::RenderingInfo renderingInfo,
Dispatch const &  d 
) const

◆ getDynamicRenderingTilePropertiesQCOM() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result vk::Device::getDynamicRenderingTilePropertiesQCOM ( const vk::RenderingInfo pRenderingInfo,
vk::TilePropertiesQCOM pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDynamicRenderingTilePropertiesQCOM() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result vk::Device::getDynamicRenderingTilePropertiesQCOM ( const vk::RenderingInfo pRenderingInfo,
vk::TilePropertiesQCOM pProperties,
Dispatch const &  d 
) const

◆ getEncodedVideoSessionParametersKHR() [1/11]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair<vk::StructureChain<X, Y, Z...>, std::vector<uint8_t> > vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo) const

◆ getEncodedVideoSessionParametersKHR() [2/11]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator> > >::type vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getEncodedVideoSessionParametersKHR() [3/11]

template<typename X , typename Y , typename... Z, typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<vk::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator> > >::type vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getEncodedVideoSessionParametersKHR() [4/11]

template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator> > >::type vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo,
Dispatch const &  d 
) const

◆ getEncodedVideoSessionParametersKHR() [5/11]

template<typename X , typename Y , typename... Z, typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<vk::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator> > >::type vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo,
Dispatch const &  d 
) const

◆ getEncodedVideoSessionParametersKHR() [6/11]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator> > >::type vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getEncodedVideoSessionParametersKHR() [7/11]

template<typename X , typename Y , typename... Z, typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<vk::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator> > >::type vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getEncodedVideoSessionParametersKHR() [8/11]

template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator> > >::type vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &  d 
) const

◆ getEncodedVideoSessionParametersKHR() [9/11]

template<typename X , typename Y , typename... Z, typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<vk::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator> > >::type vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &  d 
) const

◆ getEncodedVideoSessionParametersKHR() [10/11]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR pVideoSessionParametersInfo,
vk::VideoEncodeSessionParametersFeedbackInfoKHR pFeedbackInfo,
size_t *  pDataSize,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getEncodedVideoSessionParametersKHR() [11/11]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR pVideoSessionParametersInfo,
vk::VideoEncodeSessionParametersFeedbackInfoKHR pFeedbackInfo,
size_t *  pDataSize,
void *  pData,
Dispatch const &  d 
) const

◆ getEventStatus() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::getEventStatus ( vk::Event  event,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getEventStatus() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::getEventStatus ( vk::Event  event,
Dispatch const &  d 
) const

◆ getExecutionGraphPipelineNodeIndexAMDX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<uint32_t>::type vk::Device::getExecutionGraphPipelineNodeIndexAMDX ( vk::Pipeline  executionGraph,
const vk::PipelineShaderStageNodeCreateInfoAMDX nodeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getExecutionGraphPipelineNodeIndexAMDX() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<uint32_t>::type vk::Device::getExecutionGraphPipelineNodeIndexAMDX ( vk::Pipeline  executionGraph,
const vk::PipelineShaderStageNodeCreateInfoAMDX nodeInfo,
Dispatch const &  d 
) const

◆ getExecutionGraphPipelineNodeIndexAMDX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getExecutionGraphPipelineNodeIndexAMDX ( vk::Pipeline  executionGraph,
const vk::PipelineShaderStageNodeCreateInfoAMDX pNodeInfo,
uint32_t *  pNodeIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getExecutionGraphPipelineNodeIndexAMDX() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getExecutionGraphPipelineNodeIndexAMDX ( vk::Pipeline  executionGraph,
const vk::PipelineShaderStageNodeCreateInfoAMDX pNodeInfo,
uint32_t *  pNodeIndex,
Dispatch const &  d 
) const

◆ getExecutionGraphPipelineScratchSizeAMDX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::ExecutionGraphPipelineScratchSizeAMDX>::type vk::Device::getExecutionGraphPipelineScratchSizeAMDX ( vk::Pipeline  executionGraph,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getExecutionGraphPipelineScratchSizeAMDX() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::ExecutionGraphPipelineScratchSizeAMDX>::type vk::Device::getExecutionGraphPipelineScratchSizeAMDX ( vk::Pipeline  executionGraph,
Dispatch const &  d 
) const

◆ getExecutionGraphPipelineScratchSizeAMDX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getExecutionGraphPipelineScratchSizeAMDX ( vk::Pipeline  executionGraph,
vk::ExecutionGraphPipelineScratchSizeAMDX pSizeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getExecutionGraphPipelineScratchSizeAMDX() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getExecutionGraphPipelineScratchSizeAMDX ( vk::Pipeline  executionGraph,
vk::ExecutionGraphPipelineScratchSizeAMDX pSizeInfo,
Dispatch const &  d 
) const

◆ getFaultInfoEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::pair<vk::DeviceFaultCountsEXT, vk::DeviceFaultInfoEXT> > vk::Device::getFaultInfoEXT ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getFaultInfoEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::pair<vk::DeviceFaultCountsEXT, vk::DeviceFaultInfoEXT> > vk::Device::getFaultInfoEXT ( Dispatch const &  d) const

◆ getFaultInfoEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getFaultInfoEXT ( vk::DeviceFaultCountsEXT pFaultCounts,
vk::DeviceFaultInfoEXT pFaultInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFaultInfoEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getFaultInfoEXT ( vk::DeviceFaultCountsEXT pFaultCounts,
vk::DeviceFaultInfoEXT pFaultInfo,
Dispatch const &  d 
) const

◆ getFenceFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<int>::type vk::Device::getFenceFdKHR ( const vk::FenceGetFdInfoKHR getFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFenceFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<int>::type vk::Device::getFenceFdKHR ( const vk::FenceGetFdInfoKHR getFdInfo,
Dispatch const &  d 
) const

◆ getFenceFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getFenceFdKHR ( const vk::FenceGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFenceFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getFenceFdKHR ( const vk::FenceGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const &  d 
) const

◆ getFenceStatus() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::getFenceStatus ( vk::Fence  fence,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFenceStatus() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::getFenceStatus ( vk::Fence  fence,
Dispatch const &  d 
) const

◆ getFramebufferTilePropertiesQCOM() [1/6]

template<typename TilePropertiesQCOMAllocator = std::allocator<vk::TilePropertiesQCOM>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator> >::type vk::Device::getFramebufferTilePropertiesQCOM ( vk::Framebuffer  framebuffer,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFramebufferTilePropertiesQCOM() [2/6]

template<typename TilePropertiesQCOMAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator> >::type vk::Device::getFramebufferTilePropertiesQCOM ( vk::Framebuffer  framebuffer,
Dispatch const &  d 
) const

◆ getFramebufferTilePropertiesQCOM() [3/6]

template<typename TilePropertiesQCOMAllocator = std::allocator<vk::TilePropertiesQCOM>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename TilePropertiesQCOMAllocator::value_type, vk::TilePropertiesQCOM >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator> >::type vk::Device::getFramebufferTilePropertiesQCOM ( vk::Framebuffer  framebuffer,
TilePropertiesQCOMAllocator &  tilePropertiesQCOMAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFramebufferTilePropertiesQCOM() [4/6]

template<typename TilePropertiesQCOMAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename TilePropertiesQCOMAllocator::value_type, vk::TilePropertiesQCOM >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator> >::type vk::Device::getFramebufferTilePropertiesQCOM ( vk::Framebuffer  framebuffer,
TilePropertiesQCOMAllocator &  tilePropertiesQCOMAllocator,
Dispatch const &  d 
) const

◆ getFramebufferTilePropertiesQCOM() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getFramebufferTilePropertiesQCOM ( vk::Framebuffer  framebuffer,
uint32_t *  pPropertiesCount,
vk::TilePropertiesQCOM pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFramebufferTilePropertiesQCOM() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getFramebufferTilePropertiesQCOM ( vk::Framebuffer  framebuffer,
uint32_t *  pPropertiesCount,
vk::TilePropertiesQCOM pProperties,
Dispatch const &  d 
) const

◆ getGeneratedCommandsMemoryRequirementsNV() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getGeneratedCommandsMemoryRequirementsNV ( const vk::GeneratedCommandsMemoryRequirementsInfoNV info) const

◆ getGeneratedCommandsMemoryRequirementsNV() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getGeneratedCommandsMemoryRequirementsNV ( const vk::GeneratedCommandsMemoryRequirementsInfoNV info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGeneratedCommandsMemoryRequirementsNV() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getGeneratedCommandsMemoryRequirementsNV ( const vk::GeneratedCommandsMemoryRequirementsInfoNV info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGeneratedCommandsMemoryRequirementsNV() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getGeneratedCommandsMemoryRequirementsNV ( const vk::GeneratedCommandsMemoryRequirementsInfoNV info,
Dispatch const &  d 
) const

◆ getGeneratedCommandsMemoryRequirementsNV() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getGeneratedCommandsMemoryRequirementsNV ( const vk::GeneratedCommandsMemoryRequirementsInfoNV info,
Dispatch const &  d 
) const

◆ getGeneratedCommandsMemoryRequirementsNV() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getGeneratedCommandsMemoryRequirementsNV ( const vk::GeneratedCommandsMemoryRequirementsInfoNV pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGeneratedCommandsMemoryRequirementsNV() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getGeneratedCommandsMemoryRequirementsNV ( const vk::GeneratedCommandsMemoryRequirementsInfoNV pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getGroupPeerMemoryFeatures() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::PeerMemoryFeatureFlags vk::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPeerMemoryFeatures() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::PeerMemoryFeatureFlags vk::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const &  d 
) const

◆ getGroupPeerMemoryFeatures() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
vk::PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPeerMemoryFeatures() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
vk::PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const &  d 
) const

◆ getGroupPeerMemoryFeaturesKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::PeerMemoryFeatureFlags vk::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPeerMemoryFeaturesKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::PeerMemoryFeatureFlags vk::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const &  d 
) const

◆ getGroupPeerMemoryFeaturesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
vk::PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPeerMemoryFeaturesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
vk::PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const &  d 
) const

◆ getGroupPresentCapabilitiesKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::DeviceGroupPresentCapabilitiesKHR>::type vk::Device::getGroupPresentCapabilitiesKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getGroupPresentCapabilitiesKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::DeviceGroupPresentCapabilitiesKHR>::type vk::Device::getGroupPresentCapabilitiesKHR ( Dispatch const &  d) const

◆ getGroupPresentCapabilitiesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getGroupPresentCapabilitiesKHR ( vk::DeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPresentCapabilitiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getGroupPresentCapabilitiesKHR ( vk::DeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities,
Dispatch const &  d 
) const

◆ getGroupSurfacePresentModesKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::DeviceGroupPresentModeFlagsKHR>::type vk::Device::getGroupSurfacePresentModesKHR ( vk::SurfaceKHR  surface,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupSurfacePresentModesKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::DeviceGroupPresentModeFlagsKHR>::type vk::Device::getGroupSurfacePresentModesKHR ( vk::SurfaceKHR  surface,
Dispatch const &  d 
) const

◆ getGroupSurfacePresentModesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getGroupSurfacePresentModesKHR ( vk::SurfaceKHR  surface,
vk::DeviceGroupPresentModeFlagsKHR pModes,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupSurfacePresentModesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getGroupSurfacePresentModesKHR ( vk::SurfaceKHR  surface,
vk::DeviceGroupPresentModeFlagsKHR pModes,
Dispatch const &  d 
) const

◆ getImageDrmFormatModifierPropertiesEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::ImageDrmFormatModifierPropertiesEXT>::type vk::Device::getImageDrmFormatModifierPropertiesEXT ( vk::Image  image,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageDrmFormatModifierPropertiesEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::ImageDrmFormatModifierPropertiesEXT>::type vk::Device::getImageDrmFormatModifierPropertiesEXT ( vk::Image  image,
Dispatch const &  d 
) const

◆ getImageDrmFormatModifierPropertiesEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getImageDrmFormatModifierPropertiesEXT ( vk::Image  image,
vk::ImageDrmFormatModifierPropertiesEXT pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageDrmFormatModifierPropertiesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getImageDrmFormatModifierPropertiesEXT ( vk::Image  image,
vk::ImageDrmFormatModifierPropertiesEXT pProperties,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements() [1/11]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirements ( const vk::DeviceImageMemoryRequirements info) const

◆ getImageMemoryRequirements() [2/11]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getImageMemoryRequirements ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements() [3/11]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirements ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements() [4/11]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getImageMemoryRequirements ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements() [5/11]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirements ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements() [6/11]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageMemoryRequirements ( const vk::DeviceImageMemoryRequirements pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements() [7/11]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageMemoryRequirements ( const vk::DeviceImageMemoryRequirements pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements() [8/11]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements vk::Device::getImageMemoryRequirements ( vk::Image  image,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements() [9/11]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements vk::Device::getImageMemoryRequirements ( vk::Image  image,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements() [10/11]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageMemoryRequirements ( vk::Image  image,
vk::MemoryRequirements pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements() [11/11]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageMemoryRequirements ( vk::Image  image,
vk::MemoryRequirements pMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements2() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirements2 ( const vk::ImageMemoryRequirementsInfo2 info) const

◆ getImageMemoryRequirements2() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getImageMemoryRequirements2 ( const vk::ImageMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirements2 ( const vk::ImageMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getImageMemoryRequirements2 ( const vk::ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements2() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirements2 ( const vk::ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements2() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageMemoryRequirements2 ( const vk::ImageMemoryRequirementsInfo2 pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageMemoryRequirements2 ( const vk::ImageMemoryRequirementsInfo2 pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements2KHR() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirements2KHR ( const vk::ImageMemoryRequirementsInfo2 info) const

◆ getImageMemoryRequirements2KHR() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getImageMemoryRequirements2KHR ( const vk::ImageMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2KHR() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirements2KHR ( const vk::ImageMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2KHR() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getImageMemoryRequirements2KHR ( const vk::ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements2KHR() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirements2KHR ( const vk::ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getImageMemoryRequirements2KHR() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageMemoryRequirements2KHR ( const vk::ImageMemoryRequirementsInfo2 pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2KHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageMemoryRequirements2KHR ( const vk::ImageMemoryRequirementsInfo2 pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageMemoryRequirementsKHR() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info) const

◆ getImageMemoryRequirementsKHR() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getImageMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirementsKHR() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirementsKHR() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getImageMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &  d 
) const

◆ getImageMemoryRequirementsKHR() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &  d 
) const

◆ getImageMemoryRequirementsKHR() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirementsKHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements pInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageOpaqueCaptureDescriptorDataEXT() [1/5]

template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType vk::Device::getImageOpaqueCaptureDescriptorDataEXT ( const vk::ImageCaptureDescriptorDataInfoEXT info) const

◆ getImageOpaqueCaptureDescriptorDataEXT() [2/5]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::getImageOpaqueCaptureDescriptorDataEXT ( const vk::ImageCaptureDescriptorDataInfoEXT info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageOpaqueCaptureDescriptorDataEXT() [3/5]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::getImageOpaqueCaptureDescriptorDataEXT ( const vk::ImageCaptureDescriptorDataInfoEXT info,
Dispatch const &  d 
) const

◆ getImageOpaqueCaptureDescriptorDataEXT() [4/5]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getImageOpaqueCaptureDescriptorDataEXT ( const vk::ImageCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageOpaqueCaptureDescriptorDataEXT() [5/5]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getImageOpaqueCaptureDescriptorDataEXT ( const vk::ImageCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements() [1/12]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements() [2/12]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements() [3/12]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements ( const vk::DeviceImageMemoryRequirements info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements() [4/12]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements ( const vk::DeviceImageMemoryRequirements info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements() [5/12]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageSparseMemoryRequirements ( const vk::DeviceImageMemoryRequirements pInfo,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements() [6/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageSparseMemoryRequirements ( const vk::DeviceImageMemoryRequirements pInfo,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements() [7/12]

template<typename SparseImageMemoryRequirementsAllocator = std::allocator<vk::SparseImageMemoryRequirements>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> vk::Device::getImageSparseMemoryRequirements ( vk::Image  image,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements() [8/12]

template<typename SparseImageMemoryRequirementsAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> vk::Device::getImageSparseMemoryRequirements ( vk::Image  image,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements() [9/12]

template<typename SparseImageMemoryRequirementsAllocator = std::allocator<vk::SparseImageMemoryRequirements>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirementsAllocator::value_type, vk::SparseImageMemoryRequirements >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> vk::Device::getImageSparseMemoryRequirements ( vk::Image  image,
SparseImageMemoryRequirementsAllocator &  sparseImageMemoryRequirementsAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements() [10/12]

template<typename SparseImageMemoryRequirementsAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirementsAllocator::value_type, vk::SparseImageMemoryRequirements >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> vk::Device::getImageSparseMemoryRequirements ( vk::Image  image,
SparseImageMemoryRequirementsAllocator &  sparseImageMemoryRequirementsAllocator,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements() [11/12]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageSparseMemoryRequirements ( vk::Image  image,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements pSparseMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements() [12/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageSparseMemoryRequirements ( vk::Image  image,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements pSparseMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements2() [1/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements2 ( const vk::ImageSparseMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2() [2/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements2 ( const vk::ImageSparseMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements2() [3/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements2 ( const vk::ImageSparseMemoryRequirementsInfo2 info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2() [4/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements2 ( const vk::ImageSparseMemoryRequirementsInfo2 info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements2() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageSparseMemoryRequirements2 ( const vk::ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageSparseMemoryRequirements2 ( const vk::ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements2KHR() [1/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements2KHR ( const vk::ImageSparseMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2KHR() [2/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements2KHR ( const vk::ImageSparseMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements2KHR() [3/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements2KHR ( const vk::ImageSparseMemoryRequirementsInfo2 info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2KHR() [4/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirements2KHR ( const vk::ImageSparseMemoryRequirementsInfo2 info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirements2KHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageSparseMemoryRequirements2KHR ( const vk::ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2KHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageSparseMemoryRequirements2KHR ( const vk::ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirementsKHR() [1/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirementsKHR() [2/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirementsKHR() [3/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<vk::SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirementsKHR() [4/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename std::enable_if< std::is_same< typename SparseImageMemoryRequirements2Allocator::value_type, vk::SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> vk::Device::getImageSparseMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &  d 
) const

◆ getImageSparseMemoryRequirementsKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageSparseMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements pInfo,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirementsKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageSparseMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements pInfo,
uint32_t *  pSparseMemoryRequirementCount,
vk::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &  d 
) const

◆ getImageSubresourceLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::SubresourceLayout vk::Device::getImageSubresourceLayout ( vk::Image  image,
const vk::ImageSubresource subresource,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::SubresourceLayout vk::Device::getImageSubresourceLayout ( vk::Image  image,
const vk::ImageSubresource subresource,
Dispatch const &  d 
) const

◆ getImageSubresourceLayout() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageSubresourceLayout ( vk::Image  image,
const vk::ImageSubresource pSubresource,
vk::SubresourceLayout pLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageSubresourceLayout ( vk::Image  image,
const vk::ImageSubresource pSubresource,
vk::SubresourceLayout pLayout,
Dispatch const &  d 
) const

◆ getImageSubresourceLayout2EXT() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::SubresourceLayout2KHR vk::Device::getImageSubresourceLayout2EXT ( vk::Image  image,
const vk::ImageSubresource2KHR subresource,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout2EXT() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getImageSubresourceLayout2EXT ( vk::Image  image,
const vk::ImageSubresource2KHR subresource,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout2EXT() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::SubresourceLayout2KHR vk::Device::getImageSubresourceLayout2EXT ( vk::Image  image,
const vk::ImageSubresource2KHR subresource,
Dispatch const &  d 
) const

◆ getImageSubresourceLayout2EXT() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageSubresourceLayout2EXT ( vk::Image  image,
const vk::ImageSubresource2KHR subresource,
Dispatch const &  d 
) const

◆ getImageSubresourceLayout2EXT() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageSubresourceLayout2EXT ( vk::Image  image,
const vk::ImageSubresource2KHR pSubresource,
vk::SubresourceLayout2KHR pLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout2EXT() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageSubresourceLayout2EXT ( vk::Image  image,
const vk::ImageSubresource2KHR pSubresource,
vk::SubresourceLayout2KHR pLayout,
Dispatch const &  d 
) const

◆ getImageSubresourceLayout2KHR() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::SubresourceLayout2KHR vk::Device::getImageSubresourceLayout2KHR ( vk::Image  image,
const vk::ImageSubresource2KHR subresource,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout2KHR() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getImageSubresourceLayout2KHR ( vk::Image  image,
const vk::ImageSubresource2KHR subresource,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout2KHR() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::SubresourceLayout2KHR vk::Device::getImageSubresourceLayout2KHR ( vk::Image  image,
const vk::ImageSubresource2KHR subresource,
Dispatch const &  d 
) const

◆ getImageSubresourceLayout2KHR() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageSubresourceLayout2KHR ( vk::Image  image,
const vk::ImageSubresource2KHR subresource,
Dispatch const &  d 
) const

◆ getImageSubresourceLayout2KHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageSubresourceLayout2KHR ( vk::Image  image,
const vk::ImageSubresource2KHR pSubresource,
vk::SubresourceLayout2KHR pLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout2KHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageSubresourceLayout2KHR ( vk::Image  image,
const vk::ImageSubresource2KHR pSubresource,
vk::SubresourceLayout2KHR pLayout,
Dispatch const &  d 
) const

◆ getImageSubresourceLayoutKHR() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageSubresourceLayoutKHR ( const vk::DeviceImageSubresourceInfoKHR info) const

◆ getImageSubresourceLayoutKHR() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::SubresourceLayout2KHR vk::Device::getImageSubresourceLayoutKHR ( const vk::DeviceImageSubresourceInfoKHR info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayoutKHR() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getImageSubresourceLayoutKHR ( const vk::DeviceImageSubresourceInfoKHR info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayoutKHR() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::SubresourceLayout2KHR vk::Device::getImageSubresourceLayoutKHR ( const vk::DeviceImageSubresourceInfoKHR info,
Dispatch const &  d 
) const

◆ getImageSubresourceLayoutKHR() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getImageSubresourceLayoutKHR ( const vk::DeviceImageSubresourceInfoKHR info,
Dispatch const &  d 
) const

◆ getImageSubresourceLayoutKHR() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getImageSubresourceLayoutKHR ( const vk::DeviceImageSubresourceInfoKHR pInfo,
vk::SubresourceLayout2KHR pLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayoutKHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getImageSubresourceLayoutKHR ( const vk::DeviceImageSubresourceInfoKHR pInfo,
vk::SubresourceLayout2KHR pLayout,
Dispatch const &  d 
) const

◆ getImageViewAddressNVX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::ImageViewAddressPropertiesNVX>::type vk::Device::getImageViewAddressNVX ( vk::ImageView  imageView,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewAddressNVX() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::ImageViewAddressPropertiesNVX>::type vk::Device::getImageViewAddressNVX ( vk::ImageView  imageView,
Dispatch const &  d 
) const

◆ getImageViewAddressNVX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getImageViewAddressNVX ( vk::ImageView  imageView,
vk::ImageViewAddressPropertiesNVX pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewAddressNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getImageViewAddressNVX ( vk::ImageView  imageView,
vk::ImageViewAddressPropertiesNVX pProperties,
Dispatch const &  d 
) const

◆ getImageViewHandleNVX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t vk::Device::getImageViewHandleNVX ( const vk::ImageViewHandleInfoNVX info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewHandleNVX() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t vk::Device::getImageViewHandleNVX ( const vk::ImageViewHandleInfoNVX info,
Dispatch const &  d 
) const

◆ getImageViewHandleNVX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t vk::Device::getImageViewHandleNVX ( const vk::ImageViewHandleInfoNVX pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewHandleNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t vk::Device::getImageViewHandleNVX ( const vk::ImageViewHandleInfoNVX pInfo,
Dispatch const &  d 
) const

◆ getImageViewOpaqueCaptureDescriptorDataEXT() [1/5]

template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType vk::Device::getImageViewOpaqueCaptureDescriptorDataEXT ( const vk::ImageViewCaptureDescriptorDataInfoEXT info) const

◆ getImageViewOpaqueCaptureDescriptorDataEXT() [2/5]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::getImageViewOpaqueCaptureDescriptorDataEXT ( const vk::ImageViewCaptureDescriptorDataInfoEXT info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewOpaqueCaptureDescriptorDataEXT() [3/5]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::getImageViewOpaqueCaptureDescriptorDataEXT ( const vk::ImageViewCaptureDescriptorDataInfoEXT info,
Dispatch const &  d 
) const

◆ getImageViewOpaqueCaptureDescriptorDataEXT() [4/5]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getImageViewOpaqueCaptureDescriptorDataEXT ( const vk::ImageViewCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewOpaqueCaptureDescriptorDataEXT() [5/5]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getImageViewOpaqueCaptureDescriptorDataEXT ( const vk::ImageViewCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &  d 
) const

◆ getLatencyTimingsNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::GetLatencyMarkerInfoNV vk::Device::getLatencyTimingsNV ( vk::SwapchainKHR  swapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getLatencyTimingsNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::GetLatencyMarkerInfoNV vk::Device::getLatencyTimingsNV ( vk::SwapchainKHR  swapchain,
Dispatch const &  d 
) const

◆ getLatencyTimingsNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getLatencyTimingsNV ( vk::SwapchainKHR  swapchain,
vk::GetLatencyMarkerInfoNV pLatencyMarkerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getLatencyTimingsNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getLatencyTimingsNV ( vk::SwapchainKHR  swapchain,
vk::GetLatencyMarkerInfoNV pLatencyMarkerInfo,
Dispatch const &  d 
) const

◆ getMemoryCommitment() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::DeviceSize vk::Device::getMemoryCommitment ( vk::DeviceMemory  memory,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryCommitment() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceSize vk::Device::getMemoryCommitment ( vk::DeviceMemory  memory,
Dispatch const &  d 
) const

◆ getMemoryCommitment() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getMemoryCommitment ( vk::DeviceMemory  memory,
vk::DeviceSize pCommittedMemoryInBytes,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryCommitment() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getMemoryCommitment ( vk::DeviceMemory  memory,
vk::DeviceSize pCommittedMemoryInBytes,
Dispatch const &  d 
) const

◆ getMemoryFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<int>::type vk::Device::getMemoryFdKHR ( const vk::MemoryGetFdInfoKHR getFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<int>::type vk::Device::getMemoryFdKHR ( const vk::MemoryGetFdInfoKHR getFdInfo,
Dispatch const &  d 
) const

◆ getMemoryFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getMemoryFdKHR ( const vk::MemoryGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getMemoryFdKHR ( const vk::MemoryGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const &  d 
) const

◆ getMemoryFdPropertiesKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::MemoryFdPropertiesKHR>::type vk::Device::getMemoryFdPropertiesKHR ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryFdPropertiesKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::MemoryFdPropertiesKHR>::type vk::Device::getMemoryFdPropertiesKHR ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
Dispatch const &  d 
) const

◆ getMemoryFdPropertiesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getMemoryFdPropertiesKHR ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
vk::MemoryFdPropertiesKHR pMemoryFdProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryFdPropertiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getMemoryFdPropertiesKHR ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
vk::MemoryFdPropertiesKHR pMemoryFdProperties,
Dispatch const &  d 
) const

◆ getMemoryHostPointerPropertiesEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::MemoryHostPointerPropertiesEXT>::type vk::Device::getMemoryHostPointerPropertiesEXT ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
const void *  pHostPointer,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryHostPointerPropertiesEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::MemoryHostPointerPropertiesEXT>::type vk::Device::getMemoryHostPointerPropertiesEXT ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
const void *  pHostPointer,
Dispatch const &  d 
) const

◆ getMemoryHostPointerPropertiesEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getMemoryHostPointerPropertiesEXT ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
const void *  pHostPointer,
vk::MemoryHostPointerPropertiesEXT pMemoryHostPointerProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryHostPointerPropertiesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getMemoryHostPointerPropertiesEXT ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
const void *  pHostPointer,
vk::MemoryHostPointerPropertiesEXT pMemoryHostPointerProperties,
Dispatch const &  d 
) const

◆ getMemoryOpaqueCaptureAddress() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t vk::Device::getMemoryOpaqueCaptureAddress ( const vk::DeviceMemoryOpaqueCaptureAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryOpaqueCaptureAddress() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t vk::Device::getMemoryOpaqueCaptureAddress ( const vk::DeviceMemoryOpaqueCaptureAddressInfo info,
Dispatch const &  d 
) const

◆ getMemoryOpaqueCaptureAddress() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t vk::Device::getMemoryOpaqueCaptureAddress ( const vk::DeviceMemoryOpaqueCaptureAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryOpaqueCaptureAddress() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t vk::Device::getMemoryOpaqueCaptureAddress ( const vk::DeviceMemoryOpaqueCaptureAddressInfo pInfo,
Dispatch const &  d 
) const

◆ getMemoryOpaqueCaptureAddressKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t vk::Device::getMemoryOpaqueCaptureAddressKHR ( const vk::DeviceMemoryOpaqueCaptureAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryOpaqueCaptureAddressKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t vk::Device::getMemoryOpaqueCaptureAddressKHR ( const vk::DeviceMemoryOpaqueCaptureAddressInfo info,
Dispatch const &  d 
) const

◆ getMemoryOpaqueCaptureAddressKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t vk::Device::getMemoryOpaqueCaptureAddressKHR ( const vk::DeviceMemoryOpaqueCaptureAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryOpaqueCaptureAddressKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t vk::Device::getMemoryOpaqueCaptureAddressKHR ( const vk::DeviceMemoryOpaqueCaptureAddressInfo pInfo,
Dispatch const &  d 
) const

◆ getMemoryRemoteAddressNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::RemoteAddressNV>::type vk::Device::getMemoryRemoteAddressNV ( const vk::MemoryGetRemoteAddressInfoNV memoryGetRemoteAddressInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryRemoteAddressNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::RemoteAddressNV>::type vk::Device::getMemoryRemoteAddressNV ( const vk::MemoryGetRemoteAddressInfoNV memoryGetRemoteAddressInfo,
Dispatch const &  d 
) const

◆ getMemoryRemoteAddressNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getMemoryRemoteAddressNV ( const vk::MemoryGetRemoteAddressInfoNV pMemoryGetRemoteAddressInfo,
vk::RemoteAddressNV pAddress,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryRemoteAddressNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getMemoryRemoteAddressNV ( const vk::MemoryGetRemoteAddressInfoNV pMemoryGetRemoteAddressInfo,
vk::RemoteAddressNV pAddress,
Dispatch const &  d 
) const

◆ getMicromapBuildSizesEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MicromapBuildSizesInfoEXT vk::Device::getMicromapBuildSizesEXT ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::MicromapBuildInfoEXT buildInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMicromapBuildSizesEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MicromapBuildSizesInfoEXT vk::Device::getMicromapBuildSizesEXT ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::MicromapBuildInfoEXT buildInfo,
Dispatch const &  d 
) const

◆ getMicromapBuildSizesEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getMicromapBuildSizesEXT ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::MicromapBuildInfoEXT pBuildInfo,
vk::MicromapBuildSizesInfoEXT pSizeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMicromapBuildSizesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getMicromapBuildSizesEXT ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::MicromapBuildInfoEXT pBuildInfo,
vk::MicromapBuildSizesInfoEXT pSizeInfo,
Dispatch const &  d 
) const

◆ getMicromapCompatibilityEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::AccelerationStructureCompatibilityKHR vk::Device::getMicromapCompatibilityEXT ( const vk::MicromapVersionInfoEXT versionInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMicromapCompatibilityEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::AccelerationStructureCompatibilityKHR vk::Device::getMicromapCompatibilityEXT ( const vk::MicromapVersionInfoEXT versionInfo,
Dispatch const &  d 
) const

◆ getMicromapCompatibilityEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getMicromapCompatibilityEXT ( const vk::MicromapVersionInfoEXT pVersionInfo,
vk::AccelerationStructureCompatibilityKHR pCompatibility,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMicromapCompatibilityEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getMicromapCompatibilityEXT ( const vk::MicromapVersionInfoEXT pVersionInfo,
vk::AccelerationStructureCompatibilityKHR pCompatibility,
Dispatch const &  d 
) const

◆ getPastPresentationTimingGOOGLE() [1/6]

template<typename PastPresentationTimingGOOGLEAllocator = std::allocator<vk::PastPresentationTimingGOOGLE>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator> >::type vk::Device::getPastPresentationTimingGOOGLE ( vk::SwapchainKHR  swapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPastPresentationTimingGOOGLE() [2/6]

template<typename PastPresentationTimingGOOGLEAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator> >::type vk::Device::getPastPresentationTimingGOOGLE ( vk::SwapchainKHR  swapchain,
Dispatch const &  d 
) const

◆ getPastPresentationTimingGOOGLE() [3/6]

template<typename PastPresentationTimingGOOGLEAllocator = std::allocator<vk::PastPresentationTimingGOOGLE>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PastPresentationTimingGOOGLEAllocator::value_type, vk::PastPresentationTimingGOOGLE >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator> >::type vk::Device::getPastPresentationTimingGOOGLE ( vk::SwapchainKHR  swapchain,
PastPresentationTimingGOOGLEAllocator &  pastPresentationTimingGOOGLEAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPastPresentationTimingGOOGLE() [4/6]

template<typename PastPresentationTimingGOOGLEAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PastPresentationTimingGOOGLEAllocator::value_type, vk::PastPresentationTimingGOOGLE >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator> >::type vk::Device::getPastPresentationTimingGOOGLE ( vk::SwapchainKHR  swapchain,
PastPresentationTimingGOOGLEAllocator &  pastPresentationTimingGOOGLEAllocator,
Dispatch const &  d 
) const

◆ getPastPresentationTimingGOOGLE() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getPastPresentationTimingGOOGLE ( vk::SwapchainKHR  swapchain,
uint32_t *  pPresentationTimingCount,
vk::PastPresentationTimingGOOGLE pPresentationTimings,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPastPresentationTimingGOOGLE() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getPastPresentationTimingGOOGLE ( vk::SwapchainKHR  swapchain,
uint32_t *  pPresentationTimingCount,
vk::PastPresentationTimingGOOGLE pPresentationTimings,
Dispatch const &  d 
) const

◆ getPerformanceParameterINTEL() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::PerformanceValueINTEL>::type vk::Device::getPerformanceParameterINTEL ( vk::PerformanceParameterTypeINTEL  parameter,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPerformanceParameterINTEL() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::PerformanceValueINTEL>::type vk::Device::getPerformanceParameterINTEL ( vk::PerformanceParameterTypeINTEL  parameter,
Dispatch const &  d 
) const

◆ getPerformanceParameterINTEL() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getPerformanceParameterINTEL ( vk::PerformanceParameterTypeINTEL  parameter,
vk::PerformanceValueINTEL pValue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPerformanceParameterINTEL() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getPerformanceParameterINTEL ( vk::PerformanceParameterTypeINTEL  parameter,
vk::PerformanceValueINTEL pValue,
Dispatch const &  d 
) const

◆ getPipelineCacheData() [1/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getPipelineCacheData ( vk::PipelineCache  pipelineCache,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineCacheData() [2/6]

template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getPipelineCacheData ( vk::PipelineCache  pipelineCache,
Dispatch const &  d 
) const

◆ getPipelineCacheData() [3/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getPipelineCacheData ( vk::PipelineCache  pipelineCache,
size_t *  pDataSize,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineCacheData() [4/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getPipelineCacheData ( vk::PipelineCache  pipelineCache,
size_t *  pDataSize,
void *  pData,
Dispatch const &  d 
) const

◆ getPipelineCacheData() [5/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getPipelineCacheData ( vk::PipelineCache  pipelineCache,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineCacheData() [6/6]

template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getPipelineCacheData ( vk::PipelineCache  pipelineCache,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &  d 
) const

◆ getPipelineExecutableInternalRepresentationsKHR() [1/6]

template<typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<vk::PipelineExecutableInternalRepresentationKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector<vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator> >::type vk::Device::getPipelineExecutableInternalRepresentationsKHR ( const vk::PipelineExecutableInfoKHR executableInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableInternalRepresentationsKHR() [2/6]

template<typename PipelineExecutableInternalRepresentationKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector<vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator> >::type vk::Device::getPipelineExecutableInternalRepresentationsKHR ( const vk::PipelineExecutableInfoKHR executableInfo,
Dispatch const &  d 
) const

◆ getPipelineExecutableInternalRepresentationsKHR() [3/6]

template<typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<vk::PipelineExecutableInternalRepresentationKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineExecutableInternalRepresentationKHRAllocator::value_type, vk::PipelineExecutableInternalRepresentationKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector<vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator> >::type vk::Device::getPipelineExecutableInternalRepresentationsKHR ( const vk::PipelineExecutableInfoKHR executableInfo,
PipelineExecutableInternalRepresentationKHRAllocator &  pipelineExecutableInternalRepresentationKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableInternalRepresentationsKHR() [4/6]

template<typename PipelineExecutableInternalRepresentationKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineExecutableInternalRepresentationKHRAllocator::value_type, vk::PipelineExecutableInternalRepresentationKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector<vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator> >::type vk::Device::getPipelineExecutableInternalRepresentationsKHR ( const vk::PipelineExecutableInfoKHR executableInfo,
PipelineExecutableInternalRepresentationKHRAllocator &  pipelineExecutableInternalRepresentationKHRAllocator,
Dispatch const &  d 
) const

◆ getPipelineExecutableInternalRepresentationsKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getPipelineExecutableInternalRepresentationsKHR ( const vk::PipelineExecutableInfoKHR pExecutableInfo,
uint32_t *  pInternalRepresentationCount,
vk::PipelineExecutableInternalRepresentationKHR pInternalRepresentations,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableInternalRepresentationsKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getPipelineExecutableInternalRepresentationsKHR ( const vk::PipelineExecutableInfoKHR pExecutableInfo,
uint32_t *  pInternalRepresentationCount,
vk::PipelineExecutableInternalRepresentationKHR pInternalRepresentations,
Dispatch const &  d 
) const

◆ getPipelineExecutablePropertiesKHR() [1/6]

template<typename PipelineExecutablePropertiesKHRAllocator = std::allocator<vk::PipelineExecutablePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator> >::type vk::Device::getPipelineExecutablePropertiesKHR ( const vk::PipelineInfoKHR pipelineInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutablePropertiesKHR() [2/6]

template<typename PipelineExecutablePropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator> >::type vk::Device::getPipelineExecutablePropertiesKHR ( const vk::PipelineInfoKHR pipelineInfo,
Dispatch const &  d 
) const

◆ getPipelineExecutablePropertiesKHR() [3/6]

template<typename PipelineExecutablePropertiesKHRAllocator = std::allocator<vk::PipelineExecutablePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineExecutablePropertiesKHRAllocator::value_type, vk::PipelineExecutablePropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator> >::type vk::Device::getPipelineExecutablePropertiesKHR ( const vk::PipelineInfoKHR pipelineInfo,
PipelineExecutablePropertiesKHRAllocator &  pipelineExecutablePropertiesKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutablePropertiesKHR() [4/6]

template<typename PipelineExecutablePropertiesKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineExecutablePropertiesKHRAllocator::value_type, vk::PipelineExecutablePropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator> >::type vk::Device::getPipelineExecutablePropertiesKHR ( const vk::PipelineInfoKHR pipelineInfo,
PipelineExecutablePropertiesKHRAllocator &  pipelineExecutablePropertiesKHRAllocator,
Dispatch const &  d 
) const

◆ getPipelineExecutablePropertiesKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getPipelineExecutablePropertiesKHR ( const vk::PipelineInfoKHR pPipelineInfo,
uint32_t *  pExecutableCount,
vk::PipelineExecutablePropertiesKHR pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutablePropertiesKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getPipelineExecutablePropertiesKHR ( const vk::PipelineInfoKHR pPipelineInfo,
uint32_t *  pExecutableCount,
vk::PipelineExecutablePropertiesKHR pProperties,
Dispatch const &  d 
) const

◆ getPipelineExecutableStatisticsKHR() [1/6]

template<typename PipelineExecutableStatisticKHRAllocator = std::allocator<vk::PipelineExecutableStatisticKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator> >::type vk::Device::getPipelineExecutableStatisticsKHR ( const vk::PipelineExecutableInfoKHR executableInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableStatisticsKHR() [2/6]

template<typename PipelineExecutableStatisticKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator> >::type vk::Device::getPipelineExecutableStatisticsKHR ( const vk::PipelineExecutableInfoKHR executableInfo,
Dispatch const &  d 
) const

◆ getPipelineExecutableStatisticsKHR() [3/6]

template<typename PipelineExecutableStatisticKHRAllocator = std::allocator<vk::PipelineExecutableStatisticKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PipelineExecutableStatisticKHRAllocator::value_type, vk::PipelineExecutableStatisticKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator> >::type vk::Device::getPipelineExecutableStatisticsKHR ( const vk::PipelineExecutableInfoKHR executableInfo,
PipelineExecutableStatisticKHRAllocator &  pipelineExecutableStatisticKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableStatisticsKHR() [4/6]

template<typename PipelineExecutableStatisticKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PipelineExecutableStatisticKHRAllocator::value_type, vk::PipelineExecutableStatisticKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator> >::type vk::Device::getPipelineExecutableStatisticsKHR ( const vk::PipelineExecutableInfoKHR executableInfo,
PipelineExecutableStatisticKHRAllocator &  pipelineExecutableStatisticKHRAllocator,
Dispatch const &  d 
) const

◆ getPipelineExecutableStatisticsKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getPipelineExecutableStatisticsKHR ( const vk::PipelineExecutableInfoKHR pExecutableInfo,
uint32_t *  pStatisticCount,
vk::PipelineExecutableStatisticKHR pStatistics,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableStatisticsKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getPipelineExecutableStatisticsKHR ( const vk::PipelineExecutableInfoKHR pExecutableInfo,
uint32_t *  pStatisticCount,
vk::PipelineExecutableStatisticKHR pStatistics,
Dispatch const &  d 
) const

◆ getPipelineIndirectAddressNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress vk::Device::getPipelineIndirectAddressNV ( const vk::PipelineIndirectDeviceAddressInfoNV info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineIndirectAddressNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE vk::DeviceAddress vk::Device::getPipelineIndirectAddressNV ( const vk::PipelineIndirectDeviceAddressInfoNV info,
Dispatch const &  d 
) const

◆ getPipelineIndirectAddressNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress vk::Device::getPipelineIndirectAddressNV ( const vk::PipelineIndirectDeviceAddressInfoNV pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineIndirectAddressNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress vk::Device::getPipelineIndirectAddressNV ( const vk::PipelineIndirectDeviceAddressInfoNV pInfo,
Dispatch const &  d 
) const

◆ getPipelineIndirectMemoryRequirementsNV() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getPipelineIndirectMemoryRequirementsNV ( const vk::ComputePipelineCreateInfo createInfo) const

◆ getPipelineIndirectMemoryRequirementsNV() [2/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 vk::Device::getPipelineIndirectMemoryRequirementsNV ( const vk::ComputePipelineCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineIndirectMemoryRequirementsNV() [3/7]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::Device::getPipelineIndirectMemoryRequirementsNV ( const vk::ComputePipelineCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineIndirectMemoryRequirementsNV() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::Device::getPipelineIndirectMemoryRequirementsNV ( const vk::ComputePipelineCreateInfo createInfo,
Dispatch const &  d 
) const

◆ getPipelineIndirectMemoryRequirementsNV() [5/7]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::Device::getPipelineIndirectMemoryRequirementsNV ( const vk::ComputePipelineCreateInfo createInfo,
Dispatch const &  d 
) const

◆ getPipelineIndirectMemoryRequirementsNV() [6/7]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getPipelineIndirectMemoryRequirementsNV ( const vk::ComputePipelineCreateInfo pCreateInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineIndirectMemoryRequirementsNV() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getPipelineIndirectMemoryRequirementsNV ( const vk::ComputePipelineCreateInfo pCreateInfo,
vk::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

◆ getPipelinePropertiesEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::BaseOutStructure>::type vk::Device::getPipelinePropertiesEXT ( const vk::PipelineInfoEXT pipelineInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelinePropertiesEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::BaseOutStructure>::type vk::Device::getPipelinePropertiesEXT ( const vk::PipelineInfoEXT pipelineInfo,
Dispatch const &  d 
) const

◆ getPipelinePropertiesEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getPipelinePropertiesEXT ( const vk::PipelineInfoEXT pPipelineInfo,
vk::BaseOutStructure pPipelineProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelinePropertiesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getPipelinePropertiesEXT ( const vk::PipelineInfoEXT pPipelineInfo,
vk::BaseOutStructure pPipelineProperties,
Dispatch const &  d 
) const

◆ getPrivateData() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD uint64_t vk::Device::getPrivateData ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPrivateData() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t vk::Device::getPrivateData ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
Dispatch const &  d 
) const

◆ getPrivateData() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getPrivateData ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
uint64_t *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPrivateData() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getPrivateData ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
uint64_t *  pData,
Dispatch const &  d 
) const

◆ getPrivateDataEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD uint64_t vk::Device::getPrivateDataEXT ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPrivateDataEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t vk::Device::getPrivateDataEXT ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
Dispatch const &  d 
) const

◆ getPrivateDataEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getPrivateDataEXT ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
uint64_t *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPrivateDataEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getPrivateDataEXT ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
uint64_t *  pData,
Dispatch const &  d 
) const

◆ getProcAddr() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction vk::Device::getProcAddr ( const char *  pName,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getProcAddr() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction vk::Device::getProcAddr ( const char *  pName,
Dispatch const &  d 
) const

◆ getProcAddr() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction vk::Device::getProcAddr ( const std::string &  name,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getProcAddr() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction vk::Device::getProcAddr ( const std::string &  name,
Dispatch const &  d 
) const

◆ getQueryPoolResult() [1/2]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<DataType> vk::Device::getQueryPoolResult ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
vk::DeviceSize  stride,
vk::QueryResultFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueryPoolResult() [2/2]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<DataType> vk::Device::getQueryPoolResult ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
vk::DeviceSize  stride,
vk::QueryResultFlags flags  ,
Dispatch const &  d 
) const

◆ getQueryPoolResults() [1/4]

template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<DataType, DataTypeAllocator> > vk::Device::getQueryPoolResults ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
vk::DeviceSize  stride,
vk::QueryResultFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueryPoolResults() [2/4]

template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<DataType, DataTypeAllocator> > vk::Device::getQueryPoolResults ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
vk::DeviceSize  stride,
vk::QueryResultFlags flags  ,
Dispatch const &  d 
) const

◆ getQueryPoolResults() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getQueryPoolResults ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
void *  pData,
vk::DeviceSize  stride,
vk::QueryResultFlags  flags,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueryPoolResults() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getQueryPoolResults ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
void *  pData,
vk::DeviceSize  stride,
vk::QueryResultFlags  flags,
Dispatch const &  d 
) const

◆ getQueue() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Queue vk::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueue() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Queue vk::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
Dispatch const &  d 
) const

◆ getQueue() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
vk::Queue pQueue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueue() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
vk::Queue pQueue,
Dispatch const &  d 
) const

◆ getQueue2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Queue vk::Device::getQueue2 ( const vk::DeviceQueueInfo2 queueInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueue2() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Queue vk::Device::getQueue2 ( const vk::DeviceQueueInfo2 queueInfo,
Dispatch const &  d 
) const

◆ getQueue2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getQueue2 ( const vk::DeviceQueueInfo2 pQueueInfo,
vk::Queue pQueue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueue2() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getQueue2 ( const vk::DeviceQueueInfo2 pQueueInfo,
vk::Queue pQueue,
Dispatch const &  d 
) const

◆ getRayTracingCaptureReplayShaderGroupHandleKHR() [1/2]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::getRayTracingCaptureReplayShaderGroupHandleKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingCaptureReplayShaderGroupHandleKHR() [2/2]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::getRayTracingCaptureReplayShaderGroupHandleKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
Dispatch const &  d 
) const

◆ getRayTracingCaptureReplayShaderGroupHandlesKHR() [1/4]

template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingCaptureReplayShaderGroupHandlesKHR() [2/4]

template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
Dispatch const &  d 
) const

◆ getRayTracingCaptureReplayShaderGroupHandlesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingCaptureReplayShaderGroupHandlesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void *  pData,
Dispatch const &  d 
) const

◆ getRayTracingShaderGroupHandleKHR() [1/2]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::getRayTracingShaderGroupHandleKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandleKHR() [2/2]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::getRayTracingShaderGroupHandleKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
Dispatch const &  d 
) const

◆ getRayTracingShaderGroupHandleNV() [1/2]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::getRayTracingShaderGroupHandleNV ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandleNV() [2/2]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::getRayTracingShaderGroupHandleNV ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
Dispatch const &  d 
) const

◆ getRayTracingShaderGroupHandlesKHR() [1/4]

template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::getRayTracingShaderGroupHandlesKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandlesKHR() [2/4]

template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::getRayTracingShaderGroupHandlesKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
Dispatch const &  d 
) const

◆ getRayTracingShaderGroupHandlesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getRayTracingShaderGroupHandlesKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandlesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getRayTracingShaderGroupHandlesKHR ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void *  pData,
Dispatch const &  d 
) const

◆ getRayTracingShaderGroupHandlesNV() [1/4]

template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::getRayTracingShaderGroupHandlesNV ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandlesNV() [2/4]

template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::getRayTracingShaderGroupHandlesNV ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
Dispatch const &  d 
) const

◆ getRayTracingShaderGroupHandlesNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getRayTracingShaderGroupHandlesNV ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandlesNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getRayTracingShaderGroupHandlesNV ( vk::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void *  pData,
Dispatch const &  d 
) const

◆ getRayTracingShaderGroupStackSizeKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceSize vk::Device::getRayTracingShaderGroupStackSizeKHR ( vk::Pipeline  pipeline,
uint32_t  group,
vk::ShaderGroupShaderKHR  groupShader,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupStackSizeKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceSize vk::Device::getRayTracingShaderGroupStackSizeKHR ( vk::Pipeline  pipeline,
uint32_t  group,
vk::ShaderGroupShaderKHR  groupShader,
Dispatch const &  d 
) const

◆ getRefreshCycleDurationGOOGLE() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::RefreshCycleDurationGOOGLE>::type vk::Device::getRefreshCycleDurationGOOGLE ( vk::SwapchainKHR  swapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRefreshCycleDurationGOOGLE() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::RefreshCycleDurationGOOGLE>::type vk::Device::getRefreshCycleDurationGOOGLE ( vk::SwapchainKHR  swapchain,
Dispatch const &  d 
) const

◆ getRefreshCycleDurationGOOGLE() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getRefreshCycleDurationGOOGLE ( vk::SwapchainKHR  swapchain,
vk::RefreshCycleDurationGOOGLE pDisplayTimingProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRefreshCycleDurationGOOGLE() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getRefreshCycleDurationGOOGLE ( vk::SwapchainKHR  swapchain,
vk::RefreshCycleDurationGOOGLE pDisplayTimingProperties,
Dispatch const &  d 
) const

◆ getRenderAreaGranularity() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Extent2D vk::Device::getRenderAreaGranularity ( vk::RenderPass  renderPass,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRenderAreaGranularity() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Extent2D vk::Device::getRenderAreaGranularity ( vk::RenderPass  renderPass,
Dispatch const &  d 
) const

◆ getRenderAreaGranularity() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getRenderAreaGranularity ( vk::RenderPass  renderPass,
vk::Extent2D pGranularity,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRenderAreaGranularity() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getRenderAreaGranularity ( vk::RenderPass  renderPass,
vk::Extent2D pGranularity,
Dispatch const &  d 
) const

◆ getRenderingAreaGranularityKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Extent2D vk::Device::getRenderingAreaGranularityKHR ( const vk::RenderingAreaInfoKHR renderingAreaInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRenderingAreaGranularityKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Extent2D vk::Device::getRenderingAreaGranularityKHR ( const vk::RenderingAreaInfoKHR renderingAreaInfo,
Dispatch const &  d 
) const

◆ getRenderingAreaGranularityKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getRenderingAreaGranularityKHR ( const vk::RenderingAreaInfoKHR pRenderingAreaInfo,
vk::Extent2D pGranularity,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRenderingAreaGranularityKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getRenderingAreaGranularityKHR ( const vk::RenderingAreaInfoKHR pRenderingAreaInfo,
vk::Extent2D pGranularity,
Dispatch const &  d 
) const

◆ getSamplerOpaqueCaptureDescriptorDataEXT() [1/5]

template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType vk::Device::getSamplerOpaqueCaptureDescriptorDataEXT ( const vk::SamplerCaptureDescriptorDataInfoEXT info) const

◆ getSamplerOpaqueCaptureDescriptorDataEXT() [2/5]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::getSamplerOpaqueCaptureDescriptorDataEXT ( const vk::SamplerCaptureDescriptorDataInfoEXT info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSamplerOpaqueCaptureDescriptorDataEXT() [3/5]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::getSamplerOpaqueCaptureDescriptorDataEXT ( const vk::SamplerCaptureDescriptorDataInfoEXT info,
Dispatch const &  d 
) const

◆ getSamplerOpaqueCaptureDescriptorDataEXT() [4/5]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getSamplerOpaqueCaptureDescriptorDataEXT ( const vk::SamplerCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSamplerOpaqueCaptureDescriptorDataEXT() [5/5]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getSamplerOpaqueCaptureDescriptorDataEXT ( const vk::SamplerCaptureDescriptorDataInfoEXT pInfo,
void *  pData,
Dispatch const &  d 
) const

◆ getSemaphoreCounterValue() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<uint64_t>::type vk::Device::getSemaphoreCounterValue ( vk::Semaphore  semaphore,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreCounterValue() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<uint64_t>::type vk::Device::getSemaphoreCounterValue ( vk::Semaphore  semaphore,
Dispatch const &  d 
) const

◆ getSemaphoreCounterValue() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getSemaphoreCounterValue ( vk::Semaphore  semaphore,
uint64_t *  pValue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreCounterValue() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getSemaphoreCounterValue ( vk::Semaphore  semaphore,
uint64_t *  pValue,
Dispatch const &  d 
) const

◆ getSemaphoreCounterValueKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<uint64_t>::type vk::Device::getSemaphoreCounterValueKHR ( vk::Semaphore  semaphore,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreCounterValueKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<uint64_t>::type vk::Device::getSemaphoreCounterValueKHR ( vk::Semaphore  semaphore,
Dispatch const &  d 
) const

◆ getSemaphoreCounterValueKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getSemaphoreCounterValueKHR ( vk::Semaphore  semaphore,
uint64_t *  pValue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreCounterValueKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getSemaphoreCounterValueKHR ( vk::Semaphore  semaphore,
uint64_t *  pValue,
Dispatch const &  d 
) const

◆ getSemaphoreFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<int>::type vk::Device::getSemaphoreFdKHR ( const vk::SemaphoreGetFdInfoKHR getFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<int>::type vk::Device::getSemaphoreFdKHR ( const vk::SemaphoreGetFdInfoKHR getFdInfo,
Dispatch const &  d 
) const

◆ getSemaphoreFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getSemaphoreFdKHR ( const vk::SemaphoreGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getSemaphoreFdKHR ( const vk::SemaphoreGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const &  d 
) const

◆ getShaderBinaryDataEXT() [1/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getShaderBinaryDataEXT ( vk::ShaderEXT  shader,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderBinaryDataEXT() [2/6]

template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getShaderBinaryDataEXT ( vk::ShaderEXT  shader,
Dispatch const &  d 
) const

◆ getShaderBinaryDataEXT() [3/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getShaderBinaryDataEXT ( vk::ShaderEXT  shader,
size_t *  pDataSize,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderBinaryDataEXT() [4/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getShaderBinaryDataEXT ( vk::ShaderEXT  shader,
size_t *  pDataSize,
void *  pData,
Dispatch const &  d 
) const

◆ getShaderBinaryDataEXT() [5/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getShaderBinaryDataEXT ( vk::ShaderEXT  shader,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderBinaryDataEXT() [6/6]

template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getShaderBinaryDataEXT ( vk::ShaderEXT  shader,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &  d 
) const

◆ getShaderInfoAMD() [1/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getShaderInfoAMD ( vk::Pipeline  pipeline,
vk::ShaderStageFlagBits  shaderStage,
vk::ShaderInfoTypeAMD  infoType,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderInfoAMD() [2/6]

template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getShaderInfoAMD ( vk::Pipeline  pipeline,
vk::ShaderStageFlagBits  shaderStage,
vk::ShaderInfoTypeAMD  infoType,
Dispatch const &  d 
) const

◆ getShaderInfoAMD() [3/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getShaderInfoAMD ( vk::Pipeline  pipeline,
vk::ShaderStageFlagBits  shaderStage,
vk::ShaderInfoTypeAMD  infoType,
size_t *  pInfoSize,
void *  pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderInfoAMD() [4/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getShaderInfoAMD ( vk::Pipeline  pipeline,
vk::ShaderStageFlagBits  shaderStage,
vk::ShaderInfoTypeAMD  infoType,
size_t *  pInfoSize,
void *  pInfo,
Dispatch const &  d 
) const

◆ getShaderInfoAMD() [5/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getShaderInfoAMD ( vk::Pipeline  pipeline,
vk::ShaderStageFlagBits  shaderStage,
vk::ShaderInfoTypeAMD  infoType,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderInfoAMD() [6/6]

template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getShaderInfoAMD ( vk::Pipeline  pipeline,
vk::ShaderStageFlagBits  shaderStage,
vk::ShaderInfoTypeAMD  infoType,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &  d 
) const

◆ getShaderModuleCreateInfoIdentifierEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::ShaderModuleIdentifierEXT vk::Device::getShaderModuleCreateInfoIdentifierEXT ( const vk::ShaderModuleCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderModuleCreateInfoIdentifierEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::ShaderModuleIdentifierEXT vk::Device::getShaderModuleCreateInfoIdentifierEXT ( const vk::ShaderModuleCreateInfo createInfo,
Dispatch const &  d 
) const

◆ getShaderModuleCreateInfoIdentifierEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getShaderModuleCreateInfoIdentifierEXT ( const vk::ShaderModuleCreateInfo pCreateInfo,
vk::ShaderModuleIdentifierEXT pIdentifier,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderModuleCreateInfoIdentifierEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getShaderModuleCreateInfoIdentifierEXT ( const vk::ShaderModuleCreateInfo pCreateInfo,
vk::ShaderModuleIdentifierEXT pIdentifier,
Dispatch const &  d 
) const

◆ getShaderModuleIdentifierEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::ShaderModuleIdentifierEXT vk::Device::getShaderModuleIdentifierEXT ( vk::ShaderModule  shaderModule,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderModuleIdentifierEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::ShaderModuleIdentifierEXT vk::Device::getShaderModuleIdentifierEXT ( vk::ShaderModule  shaderModule,
Dispatch const &  d 
) const

◆ getShaderModuleIdentifierEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::getShaderModuleIdentifierEXT ( vk::ShaderModule  shaderModule,
vk::ShaderModuleIdentifierEXT pIdentifier,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderModuleIdentifierEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::getShaderModuleIdentifierEXT ( vk::ShaderModule  shaderModule,
vk::ShaderModuleIdentifierEXT pIdentifier,
Dispatch const &  d 
) const

◆ getSubpassShadingMaxWorkgroupSizeHUAWEI() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<vk::Extent2D> vk::Device::getSubpassShadingMaxWorkgroupSizeHUAWEI ( vk::RenderPass  renderpass,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSubpassShadingMaxWorkgroupSizeHUAWEI() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<vk::Extent2D> vk::Device::getSubpassShadingMaxWorkgroupSizeHUAWEI ( vk::RenderPass  renderpass,
Dispatch const &  d 
) const

◆ getSubpassShadingMaxWorkgroupSizeHUAWEI() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getSubpassShadingMaxWorkgroupSizeHUAWEI ( vk::RenderPass  renderpass,
vk::Extent2D pMaxWorkgroupSize,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSubpassShadingMaxWorkgroupSizeHUAWEI() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getSubpassShadingMaxWorkgroupSizeHUAWEI ( vk::RenderPass  renderpass,
vk::Extent2D pMaxWorkgroupSize,
Dispatch const &  d 
) const

◆ getSwapchainCounterEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<uint64_t>::type vk::Device::getSwapchainCounterEXT ( vk::SwapchainKHR  swapchain,
vk::SurfaceCounterFlagBitsEXT  counter,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainCounterEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<uint64_t>::type vk::Device::getSwapchainCounterEXT ( vk::SwapchainKHR  swapchain,
vk::SurfaceCounterFlagBitsEXT  counter,
Dispatch const &  d 
) const

◆ getSwapchainCounterEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getSwapchainCounterEXT ( vk::SwapchainKHR  swapchain,
vk::SurfaceCounterFlagBitsEXT  counter,
uint64_t *  pCounterValue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainCounterEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getSwapchainCounterEXT ( vk::SwapchainKHR  swapchain,
vk::SurfaceCounterFlagBitsEXT  counter,
uint64_t *  pCounterValue,
Dispatch const &  d 
) const

◆ getSwapchainImagesKHR() [1/6]

template<typename ImageAllocator = std::allocator<vk::Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::Image, ImageAllocator> >::type vk::Device::getSwapchainImagesKHR ( vk::SwapchainKHR  swapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainImagesKHR() [2/6]

template<typename ImageAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::Image, ImageAllocator> >::type vk::Device::getSwapchainImagesKHR ( vk::SwapchainKHR  swapchain,
Dispatch const &  d 
) const

◆ getSwapchainImagesKHR() [3/6]

template<typename ImageAllocator = std::allocator<vk::Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename ImageAllocator::value_type, vk::Image >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::Image, ImageAllocator> >::type vk::Device::getSwapchainImagesKHR ( vk::SwapchainKHR  swapchain,
ImageAllocator &  imageAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainImagesKHR() [4/6]

template<typename ImageAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename ImageAllocator::value_type, vk::Image >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::Image, ImageAllocator> >::type vk::Device::getSwapchainImagesKHR ( vk::SwapchainKHR  swapchain,
ImageAllocator &  imageAllocator,
Dispatch const &  d 
) const

◆ getSwapchainImagesKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getSwapchainImagesKHR ( vk::SwapchainKHR  swapchain,
uint32_t *  pSwapchainImageCount,
vk::Image pSwapchainImages,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainImagesKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getSwapchainImagesKHR ( vk::SwapchainKHR  swapchain,
uint32_t *  pSwapchainImageCount,
vk::Image pSwapchainImages,
Dispatch const &  d 
) const

◆ getSwapchainStatusKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::getSwapchainStatusKHR ( vk::SwapchainKHR  swapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainStatusKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::getSwapchainStatusKHR ( vk::SwapchainKHR  swapchain,
Dispatch const &  d 
) const

◆ getValidationCacheDataEXT() [1/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getValidationCacheDataEXT ( vk::ValidationCacheEXT  validationCache,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getValidationCacheDataEXT() [2/6]

template<typename Uint8_tAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getValidationCacheDataEXT ( vk::ValidationCacheEXT  validationCache,
Dispatch const &  d 
) const

◆ getValidationCacheDataEXT() [3/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getValidationCacheDataEXT ( vk::ValidationCacheEXT  validationCache,
size_t *  pDataSize,
void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getValidationCacheDataEXT() [4/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getValidationCacheDataEXT ( vk::ValidationCacheEXT  validationCache,
size_t *  pDataSize,
void *  pData,
Dispatch const &  d 
) const

◆ getValidationCacheDataEXT() [5/6]

template<typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getValidationCacheDataEXT ( vk::ValidationCacheEXT  validationCache,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getValidationCacheDataEXT() [6/6]

template<typename Uint8_tAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename Uint8_tAllocator::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t, Uint8_tAllocator> >::type vk::Device::getValidationCacheDataEXT ( vk::ValidationCacheEXT  validationCache,
Uint8_tAllocator &  uint8_tAllocator,
Dispatch const &  d 
) const

◆ getVideoSessionMemoryRequirementsKHR() [1/6]

template<typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<vk::VideoSessionMemoryRequirementsKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator> >::type vk::Device::getVideoSessionMemoryRequirementsKHR ( vk::VideoSessionKHR  videoSession,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getVideoSessionMemoryRequirementsKHR() [2/6]

template<typename VideoSessionMemoryRequirementsKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator> >::type vk::Device::getVideoSessionMemoryRequirementsKHR ( vk::VideoSessionKHR  videoSession,
Dispatch const &  d 
) const

◆ getVideoSessionMemoryRequirementsKHR() [3/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::getVideoSessionMemoryRequirementsKHR ( vk::VideoSessionKHR  videoSession,
uint32_t *  pMemoryRequirementsCount,
vk::VideoSessionMemoryRequirementsKHR pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getVideoSessionMemoryRequirementsKHR() [4/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::getVideoSessionMemoryRequirementsKHR ( vk::VideoSessionKHR  videoSession,
uint32_t *  pMemoryRequirementsCount,
vk::VideoSessionMemoryRequirementsKHR pMemoryRequirements,
Dispatch const &  d 
) const

◆ getVideoSessionMemoryRequirementsKHR() [5/6]

template<typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<vk::VideoSessionMemoryRequirementsKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename VideoSessionMemoryRequirementsKHRAllocator::value_type, vk::VideoSessionMemoryRequirementsKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator> >::type vk::Device::getVideoSessionMemoryRequirementsKHR ( vk::VideoSessionKHR  videoSession,
VideoSessionMemoryRequirementsKHRAllocator &  videoSessionMemoryRequirementsKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getVideoSessionMemoryRequirementsKHR() [6/6]

template<typename VideoSessionMemoryRequirementsKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename VideoSessionMemoryRequirementsKHRAllocator::value_type, vk::VideoSessionMemoryRequirementsKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator> >::type vk::Device::getVideoSessionMemoryRequirementsKHR ( vk::VideoSessionKHR  videoSession,
VideoSessionMemoryRequirementsKHRAllocator &  videoSessionMemoryRequirementsKHRAllocator,
Dispatch const &  d 
) const

◆ importFenceFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::importFenceFdKHR ( const vk::ImportFenceFdInfoKHR importFenceFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ importFenceFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::importFenceFdKHR ( const vk::ImportFenceFdInfoKHR importFenceFdInfo,
Dispatch const &  d 
) const

◆ importFenceFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::importFenceFdKHR ( const vk::ImportFenceFdInfoKHR pImportFenceFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ importFenceFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::importFenceFdKHR ( const vk::ImportFenceFdInfoKHR pImportFenceFdInfo,
Dispatch const &  d 
) const

◆ importSemaphoreFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::importSemaphoreFdKHR ( const vk::ImportSemaphoreFdInfoKHR importSemaphoreFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ importSemaphoreFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::importSemaphoreFdKHR ( const vk::ImportSemaphoreFdInfoKHR importSemaphoreFdInfo,
Dispatch const &  d 
) const

◆ importSemaphoreFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::importSemaphoreFdKHR ( const vk::ImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ importSemaphoreFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::importSemaphoreFdKHR ( const vk::ImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo,
Dispatch const &  d 
) const

◆ initializePerformanceApiINTEL() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::initializePerformanceApiINTEL ( const vk::InitializePerformanceApiInfoINTEL initializeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ initializePerformanceApiINTEL() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::initializePerformanceApiINTEL ( const vk::InitializePerformanceApiInfoINTEL initializeInfo,
Dispatch const &  d 
) const

◆ initializePerformanceApiINTEL() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::initializePerformanceApiINTEL ( const vk::InitializePerformanceApiInfoINTEL pInitializeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ initializePerformanceApiINTEL() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::initializePerformanceApiINTEL ( const vk::InitializePerformanceApiInfoINTEL pInitializeInfo,
Dispatch const &  d 
) const

◆ invalidateMappedMemoryRanges() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::invalidateMappedMemoryRanges ( uint32_t  memoryRangeCount,
const vk::MappedMemoryRange pMemoryRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ invalidateMappedMemoryRanges() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::invalidateMappedMemoryRanges ( uint32_t  memoryRangeCount,
const vk::MappedMemoryRange pMemoryRanges,
Dispatch const &  d 
) const

◆ invalidateMappedMemoryRanges() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::invalidateMappedMemoryRanges ( vk::ArrayProxy< const vk::MappedMemoryRange > const &  memoryRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ invalidateMappedMemoryRanges() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::invalidateMappedMemoryRanges ( vk::ArrayProxy< const vk::MappedMemoryRange > const &  memoryRanges,
Dispatch const &  d 
) const

◆ latencySleepNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type vk::Device::latencySleepNV ( vk::SwapchainKHR  swapchain,
const vk::LatencySleepInfoNV sleepInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ latencySleepNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::latencySleepNV ( vk::SwapchainKHR  swapchain,
const vk::LatencySleepInfoNV sleepInfo,
Dispatch const &  d 
) const

◆ latencySleepNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::latencySleepNV ( vk::SwapchainKHR  swapchain,
const vk::LatencySleepInfoNV pSleepInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ latencySleepNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::latencySleepNV ( vk::SwapchainKHR  swapchain,
const vk::LatencySleepInfoNV pSleepInfo,
Dispatch const &  d 
) const

◆ mapMemory() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<void *>::type vk::Device::mapMemory ( vk::DeviceMemory  memory,
vk::DeviceSize  offset,
vk::DeviceSize  size,
vk::MemoryMapFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mapMemory() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<void *>::type vk::Device::mapMemory ( vk::DeviceMemory  memory,
vk::DeviceSize  offset,
vk::DeviceSize  size,
vk::MemoryMapFlags flags  ,
Dispatch const &  d 
) const

◆ mapMemory() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::mapMemory ( vk::DeviceMemory  memory,
vk::DeviceSize  offset,
vk::DeviceSize  size,
vk::MemoryMapFlags  flags,
void **  ppData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mapMemory() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::mapMemory ( vk::DeviceMemory  memory,
vk::DeviceSize  offset,
vk::DeviceSize  size,
vk::MemoryMapFlags  flags,
void **  ppData,
Dispatch const &  d 
) const

◆ mapMemory2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<void *>::type vk::Device::mapMemory2KHR ( const vk::MemoryMapInfoKHR memoryMapInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mapMemory2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<void *>::type vk::Device::mapMemory2KHR ( const vk::MemoryMapInfoKHR memoryMapInfo,
Dispatch const &  d 
) const

◆ mapMemory2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::mapMemory2KHR ( const vk::MemoryMapInfoKHR pMemoryMapInfo,
void **  ppData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mapMemory2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::mapMemory2KHR ( const vk::MemoryMapInfoKHR pMemoryMapInfo,
void **  ppData,
Dispatch const &  d 
) const

◆ mergePipelineCaches() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::mergePipelineCaches ( vk::PipelineCache  dstCache,
uint32_t  srcCacheCount,
const vk::PipelineCache pSrcCaches,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mergePipelineCaches() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::mergePipelineCaches ( vk::PipelineCache  dstCache,
uint32_t  srcCacheCount,
const vk::PipelineCache pSrcCaches,
Dispatch const &  d 
) const

◆ mergePipelineCaches() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::mergePipelineCaches ( vk::PipelineCache  dstCache,
vk::ArrayProxy< const vk::PipelineCache > const &  srcCaches,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mergePipelineCaches() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::mergePipelineCaches ( vk::PipelineCache  dstCache,
vk::ArrayProxy< const vk::PipelineCache > const &  srcCaches,
Dispatch const &  d 
) const

◆ mergeValidationCachesEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::mergeValidationCachesEXT ( vk::ValidationCacheEXT  dstCache,
uint32_t  srcCacheCount,
const vk::ValidationCacheEXT pSrcCaches,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mergeValidationCachesEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::mergeValidationCachesEXT ( vk::ValidationCacheEXT  dstCache,
uint32_t  srcCacheCount,
const vk::ValidationCacheEXT pSrcCaches,
Dispatch const &  d 
) const

◆ mergeValidationCachesEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::mergeValidationCachesEXT ( vk::ValidationCacheEXT  dstCache,
vk::ArrayProxy< const vk::ValidationCacheEXT > const &  srcCaches,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mergeValidationCachesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::mergeValidationCachesEXT ( vk::ValidationCacheEXT  dstCache,
vk::ArrayProxy< const vk::ValidationCacheEXT > const &  srcCaches,
Dispatch const &  d 
) const

◆ operator bool()

vk::Device::operator bool ( ) const
inlineexplicit

◆ operator VkDevice()

vk::Device::operator VkDevice ( ) const
inline

◆ operator!()

bool vk::Device::operator! ( ) const
inline

◆ operator!=()

bool vk::Device::operator!= ( Device const &  rhs) const
inline

◆ operator<()

bool vk::Device::operator< ( Device const &  rhs) const
inline

◆ operator=() [1/2]

Device& vk::Device::operator= ( std::nullptr_t  )
inline

◆ operator=() [2/2]

Device& vk::Device::operator= ( VkDevice  device)
inline

◆ operator==()

bool vk::Device::operator== ( Device const &  rhs) const
inline

◆ registerDisplayEventEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::Fence>::type vk::Device::registerDisplayEventEXT ( vk::DisplayKHR  display,
const vk::DisplayEventInfoEXT displayEventInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerDisplayEventEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::Fence>::type vk::Device::registerDisplayEventEXT ( vk::DisplayKHR  display,
const vk::DisplayEventInfoEXT displayEventInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ registerDisplayEventEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::registerDisplayEventEXT ( vk::DisplayKHR  display,
const vk::DisplayEventInfoEXT pDisplayEventInfo,
const vk::AllocationCallbacks pAllocator,
vk::Fence pFence,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerDisplayEventEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::registerDisplayEventEXT ( vk::DisplayKHR  display,
const vk::DisplayEventInfoEXT pDisplayEventInfo,
const vk::AllocationCallbacks pAllocator,
vk::Fence pFence,
Dispatch const &  d 
) const

◆ registerDisplayEventEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::Fence, Dispatch> >::type vk::Device::registerDisplayEventEXTUnique ( vk::DisplayKHR  display,
const vk::DisplayEventInfoEXT displayEventInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerDisplayEventEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::Fence, Dispatch> >::type vk::Device::registerDisplayEventEXTUnique ( vk::DisplayKHR  display,
const vk::DisplayEventInfoEXT displayEventInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ registerEventEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<vk::Fence>::type vk::Device::registerEventEXT ( const vk::DeviceEventInfoEXT deviceEventInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerEventEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::Fence>::type vk::Device::registerEventEXT ( const vk::DeviceEventInfoEXT deviceEventInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ registerEventEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::registerEventEXT ( const vk::DeviceEventInfoEXT pDeviceEventInfo,
const vk::AllocationCallbacks pAllocator,
vk::Fence pFence,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerEventEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::registerEventEXT ( const vk::DeviceEventInfoEXT pDeviceEventInfo,
const vk::AllocationCallbacks pAllocator,
vk::Fence pFence,
Dispatch const &  d 
) const

◆ registerEventEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<vk::Fence, Dispatch> >::type vk::Device::registerEventEXTUnique ( const vk::DeviceEventInfoEXT deviceEventInfo,
Optional< const vk::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerEventEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<vk::Fence, Dispatch> >::type vk::Device::registerEventEXTUnique ( const vk::DeviceEventInfoEXT deviceEventInfo,
Optional< const vk::AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

◆ release() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::release ( vk::PerformanceConfigurationINTEL  configuration,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ release() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::release ( vk::PerformanceConfigurationINTEL  configuration,
Dispatch const &  d 
) const

◆ releasePerformanceConfigurationINTEL() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::releasePerformanceConfigurationINTEL ( vk::PerformanceConfigurationINTEL configuration  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ releasePerformanceConfigurationINTEL() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::releasePerformanceConfigurationINTEL ( vk::PerformanceConfigurationINTEL configuration  ,
Dispatch const &  d 
) const

◆ releaseProfilingLockKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::releaseProfilingLockKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ releaseProfilingLockKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::releaseProfilingLockKHR ( Dispatch const &  d) const

◆ releaseSwapchainImagesEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type vk::Device::releaseSwapchainImagesEXT ( const vk::ReleaseSwapchainImagesInfoEXT releaseInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ releaseSwapchainImagesEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::releaseSwapchainImagesEXT ( const vk::ReleaseSwapchainImagesInfoEXT releaseInfo,
Dispatch const &  d 
) const

◆ releaseSwapchainImagesEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::releaseSwapchainImagesEXT ( const vk::ReleaseSwapchainImagesInfoEXT pReleaseInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ releaseSwapchainImagesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::releaseSwapchainImagesEXT ( const vk::ReleaseSwapchainImagesInfoEXT pReleaseInfo,
Dispatch const &  d 
) const

◆ resetCommandPool() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type vk::Device::resetCommandPool ( vk::CommandPool  commandPool,
vk::CommandPoolResetFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetCommandPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::resetCommandPool ( vk::CommandPool  commandPool,
vk::CommandPoolResetFlags flags  ,
Dispatch const &  d 
) const

◆ resetDescriptorPool() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::resetDescriptorPool ( vk::DescriptorPool  descriptorPool,
vk::DescriptorPoolResetFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetDescriptorPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::resetDescriptorPool ( vk::DescriptorPool  descriptorPool,
vk::DescriptorPoolResetFlags flags  ,
Dispatch const &  d 
) const

◆ resetEvent() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type vk::Device::resetEvent ( vk::Event  event,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetEvent() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::resetEvent ( vk::Event  event,
Dispatch const &  d 
) const

◆ resetFences() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::resetFences ( uint32_t  fenceCount,
const vk::Fence pFences,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetFences() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::resetFences ( uint32_t  fenceCount,
const vk::Fence pFences,
Dispatch const &  d 
) const

◆ resetFences() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type vk::Device::resetFences ( vk::ArrayProxy< const vk::Fence > const &  fences,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetFences() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::resetFences ( vk::ArrayProxy< const vk::Fence > const &  fences,
Dispatch const &  d 
) const

◆ resetQueryPool() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::resetQueryPool ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetQueryPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::resetQueryPool ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &  d 
) const

◆ resetQueryPoolEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::resetQueryPoolEXT ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetQueryPoolEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::resetQueryPoolEXT ( vk::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &  d 
) const

◆ setDebugUtilsObjectNameEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::setDebugUtilsObjectNameEXT ( const vk::DebugUtilsObjectNameInfoEXT nameInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDebugUtilsObjectNameEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::setDebugUtilsObjectNameEXT ( const vk::DebugUtilsObjectNameInfoEXT nameInfo,
Dispatch const &  d 
) const

◆ setDebugUtilsObjectNameEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::setDebugUtilsObjectNameEXT ( const vk::DebugUtilsObjectNameInfoEXT pNameInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDebugUtilsObjectNameEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::setDebugUtilsObjectNameEXT ( const vk::DebugUtilsObjectNameInfoEXT pNameInfo,
Dispatch const &  d 
) const

◆ setDebugUtilsObjectTagEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::setDebugUtilsObjectTagEXT ( const vk::DebugUtilsObjectTagInfoEXT tagInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDebugUtilsObjectTagEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::setDebugUtilsObjectTagEXT ( const vk::DebugUtilsObjectTagInfoEXT tagInfo,
Dispatch const &  d 
) const

◆ setDebugUtilsObjectTagEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::setDebugUtilsObjectTagEXT ( const vk::DebugUtilsObjectTagInfoEXT pTagInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDebugUtilsObjectTagEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::setDebugUtilsObjectTagEXT ( const vk::DebugUtilsObjectTagInfoEXT pTagInfo,
Dispatch const &  d 
) const

◆ setEvent() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::setEvent ( vk::Event  event,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setEvent() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::setEvent ( vk::Event  event,
Dispatch const &  d 
) const

◆ setHdrMetadataEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::setHdrMetadataEXT ( uint32_t  swapchainCount,
const vk::SwapchainKHR pSwapchains,
const vk::HdrMetadataEXT pMetadata,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setHdrMetadataEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::setHdrMetadataEXT ( uint32_t  swapchainCount,
const vk::SwapchainKHR pSwapchains,
const vk::HdrMetadataEXT pMetadata,
Dispatch const &  d 
) const

◆ setHdrMetadataEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::setHdrMetadataEXT ( vk::ArrayProxy< const vk::SwapchainKHR > const &  swapchains,
vk::ArrayProxy< const vk::HdrMetadataEXT > const &  metadata,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setHdrMetadataEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::setHdrMetadataEXT ( vk::ArrayProxy< const vk::SwapchainKHR > const &  swapchains,
vk::ArrayProxy< const vk::HdrMetadataEXT > const &  metadata,
Dispatch const &  d 
) const

◆ setLatencyMarkerNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::setLatencyMarkerNV ( vk::SwapchainKHR  swapchain,
const vk::SetLatencyMarkerInfoNV latencyMarkerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setLatencyMarkerNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::setLatencyMarkerNV ( vk::SwapchainKHR  swapchain,
const vk::SetLatencyMarkerInfoNV latencyMarkerInfo,
Dispatch const &  d 
) const

◆ setLatencyMarkerNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::setLatencyMarkerNV ( vk::SwapchainKHR  swapchain,
const vk::SetLatencyMarkerInfoNV pLatencyMarkerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setLatencyMarkerNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::setLatencyMarkerNV ( vk::SwapchainKHR  swapchain,
const vk::SetLatencyMarkerInfoNV pLatencyMarkerInfo,
Dispatch const &  d 
) const

◆ setLatencySleepModeNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type vk::Device::setLatencySleepModeNV ( vk::SwapchainKHR  swapchain,
const vk::LatencySleepModeInfoNV sleepModeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setLatencySleepModeNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::setLatencySleepModeNV ( vk::SwapchainKHR  swapchain,
const vk::LatencySleepModeInfoNV sleepModeInfo,
Dispatch const &  d 
) const

◆ setLatencySleepModeNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::setLatencySleepModeNV ( vk::SwapchainKHR  swapchain,
const vk::LatencySleepModeInfoNV pSleepModeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setLatencySleepModeNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::setLatencySleepModeNV ( vk::SwapchainKHR  swapchain,
const vk::LatencySleepModeInfoNV pSleepModeInfo,
Dispatch const &  d 
) const

◆ setLocalDimmingAMD() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::setLocalDimmingAMD ( vk::SwapchainKHR  swapChain,
vk::Bool32  localDimmingEnable,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setLocalDimmingAMD() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::setLocalDimmingAMD ( vk::SwapchainKHR  swapChain,
vk::Bool32  localDimmingEnable,
Dispatch const &  d 
) const

◆ setMemoryPriorityEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::setMemoryPriorityEXT ( vk::DeviceMemory  memory,
float  priority,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setMemoryPriorityEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::setMemoryPriorityEXT ( vk::DeviceMemory  memory,
float  priority,
Dispatch const &  d 
) const

◆ setPrivateData() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type vk::Device::setPrivateData ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
uint64_t  data,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPrivateData() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::setPrivateData ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
uint64_t  data,
Dispatch const &  d 
) const

◆ setPrivateDataEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type vk::Device::setPrivateDataEXT ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
uint64_t  data,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPrivateDataEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::setPrivateDataEXT ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot,
uint64_t  data,
Dispatch const &  d 
) const

◆ signalSemaphore() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::signalSemaphore ( const vk::SemaphoreSignalInfo signalInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ signalSemaphore() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::signalSemaphore ( const vk::SemaphoreSignalInfo signalInfo,
Dispatch const &  d 
) const

◆ signalSemaphore() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::signalSemaphore ( const vk::SemaphoreSignalInfo pSignalInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ signalSemaphore() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::signalSemaphore ( const vk::SemaphoreSignalInfo pSignalInfo,
Dispatch const &  d 
) const

◆ signalSemaphoreKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::signalSemaphoreKHR ( const vk::SemaphoreSignalInfo signalInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ signalSemaphoreKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::signalSemaphoreKHR ( const vk::SemaphoreSignalInfo signalInfo,
Dispatch const &  d 
) const

◆ signalSemaphoreKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::signalSemaphoreKHR ( const vk::SemaphoreSignalInfo pSignalInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ signalSemaphoreKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::signalSemaphoreKHR ( const vk::SemaphoreSignalInfo pSignalInfo,
Dispatch const &  d 
) const

◆ transitionImageLayoutEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::transitionImageLayoutEXT ( uint32_t  transitionCount,
const vk::HostImageLayoutTransitionInfoEXT pTransitions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ transitionImageLayoutEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::transitionImageLayoutEXT ( uint32_t  transitionCount,
const vk::HostImageLayoutTransitionInfoEXT pTransitions,
Dispatch const &  d 
) const

◆ transitionImageLayoutEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::transitionImageLayoutEXT ( vk::ArrayProxy< const vk::HostImageLayoutTransitionInfoEXT > const &  transitions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ transitionImageLayoutEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::transitionImageLayoutEXT ( vk::ArrayProxy< const vk::HostImageLayoutTransitionInfoEXT > const &  transitions,
Dispatch const &  d 
) const

◆ trimCommandPool() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::trimCommandPool ( vk::CommandPool  commandPool,
vk::CommandPoolTrimFlags  flags,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ trimCommandPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::trimCommandPool ( vk::CommandPool  commandPool,
vk::CommandPoolTrimFlags  flags,
Dispatch const &  d 
) const

◆ trimCommandPoolKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::trimCommandPoolKHR ( vk::CommandPool  commandPool,
vk::CommandPoolTrimFlags  flags,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ trimCommandPoolKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::trimCommandPoolKHR ( vk::CommandPool  commandPool,
vk::CommandPoolTrimFlags  flags,
Dispatch const &  d 
) const

◆ uninitializePerformanceApiINTEL() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::uninitializePerformanceApiINTEL ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ uninitializePerformanceApiINTEL() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::uninitializePerformanceApiINTEL ( Dispatch const &  d) const

◆ unmapMemory() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::unmapMemory ( vk::DeviceMemory  memory,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ unmapMemory() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::unmapMemory ( vk::DeviceMemory  memory,
Dispatch const &  d 
) const

◆ unmapMemory2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::unmapMemory2KHR ( const vk::MemoryUnmapInfoKHR memoryUnmapInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ unmapMemory2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::unmapMemory2KHR ( const vk::MemoryUnmapInfoKHR memoryUnmapInfo,
Dispatch const &  d 
) const

◆ unmapMemory2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result vk::Device::unmapMemory2KHR ( const vk::MemoryUnmapInfoKHR pMemoryUnmapInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ unmapMemory2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result vk::Device::unmapMemory2KHR ( const vk::MemoryUnmapInfoKHR pMemoryUnmapInfo,
Dispatch const &  d 
) const

◆ updateDescriptorSets() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::updateDescriptorSets ( uint32_t  descriptorWriteCount,
const vk::WriteDescriptorSet pDescriptorWrites,
uint32_t  descriptorCopyCount,
const vk::CopyDescriptorSet pDescriptorCopies,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSets() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::updateDescriptorSets ( uint32_t  descriptorWriteCount,
const vk::WriteDescriptorSet pDescriptorWrites,
uint32_t  descriptorCopyCount,
const vk::CopyDescriptorSet pDescriptorCopies,
Dispatch const &  d 
) const

◆ updateDescriptorSets() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::updateDescriptorSets ( vk::ArrayProxy< const vk::WriteDescriptorSet > const &  descriptorWrites,
vk::ArrayProxy< const vk::CopyDescriptorSet > const &  descriptorCopies,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSets() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::updateDescriptorSets ( vk::ArrayProxy< const vk::WriteDescriptorSet > const &  descriptorWrites,
vk::ArrayProxy< const vk::CopyDescriptorSet > const &  descriptorCopies,
Dispatch const &  d 
) const

◆ updateDescriptorSetWithTemplate() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::updateDescriptorSetWithTemplate ( vk::DescriptorSet  descriptorSet,
vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSetWithTemplate() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::updateDescriptorSetWithTemplate ( vk::DescriptorSet  descriptorSet,
vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void *  pData,
Dispatch const &  d 
) const

◆ updateDescriptorSetWithTemplate() [3/4]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::updateDescriptorSetWithTemplate ( vk::DescriptorSet  descriptorSet,
vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const &  data,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSetWithTemplate() [4/4]

template<typename DataType , typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::updateDescriptorSetWithTemplate ( vk::DescriptorSet  descriptorSet,
vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const &  data,
Dispatch const &  d 
) const

◆ updateDescriptorSetWithTemplateKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::updateDescriptorSetWithTemplateKHR ( vk::DescriptorSet  descriptorSet,
vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void *  pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSetWithTemplateKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::updateDescriptorSetWithTemplateKHR ( vk::DescriptorSet  descriptorSet,
vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void *  pData,
Dispatch const &  d 
) const

◆ updateDescriptorSetWithTemplateKHR() [3/4]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Device::updateDescriptorSetWithTemplateKHR ( vk::DescriptorSet  descriptorSet,
vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const &  data,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSetWithTemplateKHR() [4/4]

template<typename DataType , typename Dispatch >
VULKAN_HPP_INLINE void vk::Device::updateDescriptorSetWithTemplateKHR ( vk::DescriptorSet  descriptorSet,
vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const &  data,
Dispatch const &  d 
) const

◆ updateVideoSessionParametersKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::updateVideoSessionParametersKHR ( vk::VideoSessionParametersKHR  videoSessionParameters,
const vk::VideoSessionParametersUpdateInfoKHR updateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateVideoSessionParametersKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::updateVideoSessionParametersKHR ( vk::VideoSessionParametersKHR  videoSessionParameters,
const vk::VideoSessionParametersUpdateInfoKHR updateInfo,
Dispatch const &  d 
) const

◆ updateVideoSessionParametersKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::updateVideoSessionParametersKHR ( vk::VideoSessionParametersKHR  videoSessionParameters,
const vk::VideoSessionParametersUpdateInfoKHR pUpdateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateVideoSessionParametersKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::updateVideoSessionParametersKHR ( vk::VideoSessionParametersKHR  videoSessionParameters,
const vk::VideoSessionParametersUpdateInfoKHR pUpdateInfo,
Dispatch const &  d 
) const

◆ waitForFences() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::waitForFences ( uint32_t  fenceCount,
const vk::Fence pFences,
vk::Bool32  waitAll,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitForFences() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::waitForFences ( uint32_t  fenceCount,
const vk::Fence pFences,
vk::Bool32  waitAll,
uint64_t  timeout,
Dispatch const &  d 
) const

◆ waitForFences() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::waitForFences ( vk::ArrayProxy< const vk::Fence > const &  fences,
vk::Bool32  waitAll,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitForFences() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::waitForFences ( vk::ArrayProxy< const vk::Fence > const &  fences,
vk::Bool32  waitAll,
uint64_t  timeout,
Dispatch const &  d 
) const

◆ waitForPresentKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::waitForPresentKHR ( vk::SwapchainKHR  swapchain,
uint64_t  presentId,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitForPresentKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::waitForPresentKHR ( vk::SwapchainKHR  swapchain,
uint64_t  presentId,
uint64_t  timeout,
Dispatch const &  d 
) const

◆ waitIdle() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type vk::Device::waitIdle ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ waitIdle() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type vk::Device::waitIdle ( Dispatch const &  d) const

◆ waitSemaphores() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::waitSemaphores ( const vk::SemaphoreWaitInfo waitInfo,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitSemaphores() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::waitSemaphores ( const vk::SemaphoreWaitInfo waitInfo,
uint64_t  timeout,
Dispatch const &  d 
) const

◆ waitSemaphores() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::waitSemaphores ( const vk::SemaphoreWaitInfo pWaitInfo,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitSemaphores() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::waitSemaphores ( const vk::SemaphoreWaitInfo pWaitInfo,
uint64_t  timeout,
Dispatch const &  d 
) const

◆ waitSemaphoresKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD vk::Result vk::Device::waitSemaphoresKHR ( const vk::SemaphoreWaitInfo waitInfo,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitSemaphoresKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::Device::waitSemaphoresKHR ( const vk::SemaphoreWaitInfo waitInfo,
uint64_t  timeout,
Dispatch const &  d 
) const

◆ waitSemaphoresKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::waitSemaphoresKHR ( const vk::SemaphoreWaitInfo pWaitInfo,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitSemaphoresKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::waitSemaphoresKHR ( const vk::SemaphoreWaitInfo pWaitInfo,
uint64_t  timeout,
Dispatch const &  d 
) const

◆ writeAccelerationStructuresPropertiesKHR() [1/5]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::writeAccelerationStructuresPropertiesKHR ( uint32_t  accelerationStructureCount,
const vk::AccelerationStructureKHR pAccelerationStructures,
vk::QueryType  queryType,
size_t  dataSize,
void *  pData,
size_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeAccelerationStructuresPropertiesKHR() [2/5]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::writeAccelerationStructuresPropertiesKHR ( uint32_t  accelerationStructureCount,
const vk::AccelerationStructureKHR pAccelerationStructures,
vk::QueryType  queryType,
size_t  dataSize,
void *  pData,
size_t  stride,
Dispatch const &  d 
) const

◆ writeAccelerationStructuresPropertiesKHR() [3/5]

template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<DataType> vk::Device::writeAccelerationStructuresPropertiesKHR ( vk::ArrayProxy< const vk::AccelerationStructureKHR > const &  accelerationStructures,
vk::QueryType  queryType,
size_t  dataSize,
size_t  stride 
) const

◆ writeAccelerationStructuresPropertiesKHR() [4/5]

template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::writeAccelerationStructuresPropertiesKHR ( vk::ArrayProxy< const vk::AccelerationStructureKHR > const &  accelerationStructures,
vk::QueryType  queryType,
size_t  dataSize,
size_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeAccelerationStructuresPropertiesKHR() [5/5]

template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::writeAccelerationStructuresPropertiesKHR ( vk::ArrayProxy< const vk::AccelerationStructureKHR > const &  accelerationStructures,
vk::QueryType  queryType,
size_t  dataSize,
size_t  stride,
Dispatch const &  d 
) const

◆ writeAccelerationStructuresPropertyKHR() [1/3]

template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType vk::Device::writeAccelerationStructuresPropertyKHR ( vk::ArrayProxy< const vk::AccelerationStructureKHR > const &  accelerationStructures,
vk::QueryType  queryType,
size_t  stride 
) const

◆ writeAccelerationStructuresPropertyKHR() [2/3]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::writeAccelerationStructuresPropertyKHR ( vk::ArrayProxy< const vk::AccelerationStructureKHR > const &  accelerationStructures,
vk::QueryType  queryType,
size_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeAccelerationStructuresPropertyKHR() [3/3]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::writeAccelerationStructuresPropertyKHR ( vk::ArrayProxy< const vk::AccelerationStructureKHR > const &  accelerationStructures,
vk::QueryType  queryType,
size_t  stride,
Dispatch const &  d 
) const

◆ writeMicromapsPropertiesEXT() [1/5]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::Device::writeMicromapsPropertiesEXT ( uint32_t  micromapCount,
const vk::MicromapEXT pMicromaps,
vk::QueryType  queryType,
size_t  dataSize,
void *  pData,
size_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeMicromapsPropertiesEXT() [2/5]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Device::writeMicromapsPropertiesEXT ( uint32_t  micromapCount,
const vk::MicromapEXT pMicromaps,
vk::QueryType  queryType,
size_t  dataSize,
void *  pData,
size_t  stride,
Dispatch const &  d 
) const

◆ writeMicromapsPropertiesEXT() [3/5]

template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<DataType> vk::Device::writeMicromapsPropertiesEXT ( vk::ArrayProxy< const vk::MicromapEXT > const &  micromaps,
vk::QueryType  queryType,
size_t  dataSize,
size_t  stride 
) const

◆ writeMicromapsPropertiesEXT() [4/5]

template<typename DataType , typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::writeMicromapsPropertiesEXT ( vk::ArrayProxy< const vk::MicromapEXT > const &  micromaps,
vk::QueryType  queryType,
size_t  dataSize,
size_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeMicromapsPropertiesEXT() [5/5]

template<typename DataType , typename DataTypeAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<DataType, DataTypeAllocator> >::type vk::Device::writeMicromapsPropertiesEXT ( vk::ArrayProxy< const vk::MicromapEXT > const &  micromaps,
vk::QueryType  queryType,
size_t  dataSize,
size_t  stride,
Dispatch const &  d 
) const

◆ writeMicromapsPropertyEXT() [1/3]

template<typename DataType >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType vk::Device::writeMicromapsPropertyEXT ( vk::ArrayProxy< const vk::MicromapEXT > const &  micromaps,
vk::QueryType  queryType,
size_t  stride 
) const

◆ writeMicromapsPropertyEXT() [2/3]

template<typename DataType , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<DataType>::type vk::Device::writeMicromapsPropertyEXT ( vk::ArrayProxy< const vk::MicromapEXT > const &  micromaps,
vk::QueryType  queryType,
size_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeMicromapsPropertyEXT() [3/3]

template<typename DataType , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<DataType>::type vk::Device::writeMicromapsPropertyEXT ( vk::ArrayProxy< const vk::MicromapEXT > const &  micromaps,
vk::QueryType  queryType,
size_t  stride,
Dispatch const &  d 
) const

Member Data Documentation

◆ debugReportObjectType

◆ objectType


The documentation for this class was generated from the following files: